nodejs发送邮件
生活随笔
收集整理的這篇文章主要介紹了
nodejs发送邮件
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Nodemailer是一個(gè)簡(jiǎn)單易用的Node.js郵件發(fā)送組件。
var nodemailer = require('nodemailer');// create reusable transporter object using SMTP transport var transporter = nodemailer.createTransport({'host': 'smtp.163.com','port': 465,'secure': true,auth: {user: 'yourname@163.com',pass: 'password'} });// setup e-mail data with unicode symbols var mailOptions = {from: 'from@163.com', // sender addressto: 'to@qq.com', // list of receiverssubject: 'Hello', // Subject linetext: 'Hello world ', // plaintext bodyhtml: '<b>Hello world </b>' // html body };// send mail with defined transport object transporter.sendMail(mailOptions, function(error, info){if(error){return console.log(error);}console.log('Message sent: ' + info.response); });如果不知道smtp服務(wù)器可以查找services.json使用簡(jiǎn)寫,如service: ‘163’。
發(fā)送附件
var mailOptions = {...attachments: [{ // utf-8 string as an attachmentfilename: 'text1.txt',content: 'hello world!'},{ // file on disk as an attachmentfilename: 'text2.txt',path: '/path/to/file.txt' // stream this file}] }常用端口
- 25端口(SMTP):25端口為SMTP(Simple Mail Transfer
Protocol,簡(jiǎn)單郵件傳輸協(xié)議)服務(wù)所開(kāi)放的,是用于發(fā)送郵件。 - 109端口(POP2):109端口是為POP2(Post Office Protocol Version
2,郵局協(xié)議2)服務(wù)開(kāi)放的,是用于接收郵件的。 - 110端口(POP3):110端口是為POP3(Post Office Protocol Version
3,郵局協(xié)議3)服務(wù)開(kāi)放的,是用于接收郵件的。 - 143端口(IMAP):143端口是為IMAP(INTERNET MESSAGE ACCESS PROTOCOL)服務(wù)開(kāi)放的,是用于接收郵件的。
基于SSL(SecureSockets Layer安全套接層)協(xié)議的安全的郵件收發(fā)協(xié)議。
- 465端口(SMTPS):465端口是為SMTPS(SMTP-over-SSL)協(xié)議服務(wù)開(kāi)放的,這是SMTP協(xié)議基于SSL安全協(xié)議之上的一種變種協(xié)議,它繼承了SSL安全協(xié)議的非對(duì)稱加密的高度安全可靠性,可防止郵件泄露。SMTPS和SMTP協(xié)議一樣,也是用來(lái)發(fā)送郵件的,只是更安全些,防止郵件被黑客截取泄露,還可實(shí)現(xiàn)郵件發(fā)送者抗抵賴功能。防止發(fā)送者發(fā)送之后刪除已發(fā)郵件,拒不承認(rèn)發(fā)送過(guò)這樣一份郵件。
- 995端口(POP3S):995端口是為POP3S(POP3-over-SSL)協(xié)議服務(wù)開(kāi)放的,這是POP3協(xié)議基于SSL安全協(xié)議之上的一種變種協(xié)議。
- 993端口(IMAPS):993端口是為IMAPS(IMAP-over-SSL)協(xié)議服務(wù)開(kāi)放的,這是IMAP協(xié)議基于SSL安全協(xié)議之上的一種變種協(xié)議。
參照:
- https://github.com/andris9/Nodemailer
- 郵件服務(wù)端口 port 25、109、110、143、465、995、993
總結(jié)
以上是生活随笔為你收集整理的nodejs发送邮件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Windows 7装机必备 - 主流品牌
- 下一篇: 博通向芯片交换机中新增软件控制功能