第一步:安装nodemailer
npm install nodemailer --save
var nodemailer = require('nodemailer');
//配置邮件
var transporter = nodemailer.createTransport({
service:"QQ"
,auth: {
user: '@qq.com',//发送邮件的邮箱
pass: '',//第三方授权密码,不是qq邮箱密码,在发送邮箱里面设置,后面有方法
}
});
//发送邮件
var sendmail = function(html){
var option = {
from:"@qq.com",//发送邮件的邮箱
to:"@163.com" //目标邮箱
}
option.subject = 'Game'
option.html= html;
transporter.sendMail(option, function(error, response){
if(error){
console.log("fail: " + error);
}else{
console.log("success: "+ response.message);
}
});
}
//调用发送邮件
sendmail("success33333");
第三步:运行
注意问题:我用163邮箱发送时,发到qq邮箱,在qq邮箱里查,是在垃圾邮件里,还有一部分邮件接收不到,被退回了。不知道什么原因,我果断不使用163.换成qq邮箱发送就没事了!!!
需要设置发送的QQ邮箱: