Node.js發送郵件

1、進入QQ郵箱。

  • 設置-> 賬戶-> POP3/SMTP服務。開啟服務
  • 點擊生成授權碼(需要發短信到騰訊驗證),注意生成的授權碼需要保存下來。


Node.js發送郵件

2、相關代碼

<code>let nodemailer = require('nodemailer');
let transporter = nodemailer.createTransport({
'host': 'smtp.qq.com', // 主機
'secureConnection': true, // 使用 SSL
'service': 'qq',
'port': 465, // SMTP 端口
'auth': {
'user': '您的QQ賬號@qq.com', // 賬號
'pass': '上一步生成的授權碼' // 授權碼
}
});

let mailContent = {
from: '"NBA 官網" ', // 發件人地址
to: '[email protected]', // 收件人地址
subject: 'Hello, world!', // 主題
// 發送text或者html格式
// text: 'Hello 我是火星黑洞', // plain text body
html: 'Hello 我是火星黑洞。。。。。' // html body
};

// 發送郵件
transporter.sendMail(mailContent, (err, info) => {
if (err) {
console.log('出錯了', err)
} else {
console.log('發送成功,請前往發送者的郵箱查看已發送郵收件者的已接收郵箱查看')
}
});/<code>

3、相關截圖

  • 發件人
Node.js發送郵件

  • 收件人
Node.js發送郵件


分享到:


相關文章: