您的位置:首页 > Web前端 > Node.js

用nodeMailer实现自动发送一个简单的邮件

2017-12-05 21:27 465 查看
package.json:

"nodemailer":
"^2.3.2",
"nodemailer-smtp-transport":
"^2.4.2"
^ :向后兼容

代码实现:(我用的是qq邮箱)

'use strict';
const
nodeMailer
= require('nodemailer');
var transporter
=
nodeMailer.createTransport({
service:
'QQ',
secure:
true,
// 使用 SSL
secureConnection:
true,
// 使用 SSL
port:
25,
// SMTP 端口
auth: {
user:
'',//这是你的账号
pass:
''//这是邮箱开启smtp服务的授权号
}
}),
mailOptions
= {
from:
"XXXXXX<XXXXXX@qq.com>",
// 你的邮箱
to:
"",
// 对方的邮箱
subject:
"Hello world",
// 标题
html:
"<b>这是html格式的内容</b> 世界,你好!"
};
 transporter.sendMail(mailOptions, (error,
info)
=> {
if (error) {
return
console.error(error);
}
console.log('Message sent: %s',
info.messageId);
})
关于报错535: 这个你首先需要检查你的qq邮箱有没有开启smtp服务,其次你的密码是否填写的是授权码,授权码,授权码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JS nodeMailer