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发送邮件


分享到:


相關文章: