通过QQ邮件反馈程序中的重大BUG
//app.js文件中对报错统一进行处理
process.on('uncaughtException',function(err){
mailModel.sendMail(err.stack);
console.error(err.stack);
});
//自定义 mail 模块 处理邮件逻辑
var nodemailer = require('nodemailer');
var smtpTransport = require('nodemailer-smtp-transport');
var opt = {
port : 465,
host : 'smtp.qq.com',
auth : {
user : '88888888@qq.com',
pass : 'dulimima' //设置的独立密码
},
secure : true
}
var transporter = nodemailer.createTransport(smtpTransport(opt));
Mail.prototype.sendMail = function(content){
transporter.sendMail({
from : 'from@qq.com', //指定由哪个邮箱发送
to : 'to1@qq.com,to2@qq.com,,to3@qq.com', //可以发送给多个人
subject : '邮件标题',
text: '时间: ' + new Date() + content
});
}
图解:
邮箱设置 账户设置 开启SMTP服务经过上面的设置之后,才可以在程序中发送邮件到指定的QQ邮箱.