node实现邮件发送(基于qq邮箱)

<pre>
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'qq',
auth: {
user: 'XXXXX@qq.com',
pass: 'XXXXXXX' //授权码,通过QQ获取
}
});
var mailOptions = {
from: 'XXXXX@qq.com', // 发送者
to: 'xxxxxxx@xxx.com', // 接受者,可以同时发送多个,以逗号隔开
subject: 'node 邮件发送测试', // 标题
html: <h2>nodemailer基本使用:</h2><h3> <a href="http://www.baidu.com"> 百度</a></h3>,
attachments: [ //发送文件
{
filename: 'package.json',
path: './package.json'
}, {
filename: 'test.txt',
content: '发送内容'
}
]
};

transporter.sendMail(mailOptions, function(err, info) {
if (err) {
console.log(err);
return;
}
console.log('发送成功');
});

</pre>

  1. 下载nodemailer
  2. 进入qq邮箱,设置----> 账户 ------->开启服务:POP3/SMTP服务 ----->生成授权码
  3. run
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容