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

2017-04-26  本文已影响0人  heachou

<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
上一篇下一篇

猜你喜欢

热点阅读