首页 > 代码库 > Nodejs进程崩溃发送邮件
Nodejs进程崩溃发送邮件
在项目发布后,nodejs进程遇到不可预测的BUG,崩溃后,我们想通过邮件通知开发人员。方便我们查找问题。
正好有一个插件,用起来很方便,记录在此。插件名字是nodemailer.地址https://github.com/andris9/Nodemailer/。
记录下自己在使用过程中碰到的问题,我经常使用的是QQ邮箱,但是例子里试GMail,那这个nodemailer还支持些什么服务呢。
在nodemailer-wellknown中有介绍。 下面是我的实现代码
//对于异常,发送邮件给特定QQ邮箱的管理员,已发现问题var ServerConfig = require(‘../Shared/Config/ServerConfig‘);var nodemailer = require(‘nodemailer‘);function ErrorMail(content){ var transporter = nodemailer.createTransport({ service:"QQ", auth : { user : ServerConfig.MailUser, pass : ServerConfig.MailPass } }); var curDate = new Date(); var subject = "MainServer崩溃" + curDate; var html = ‘<b>‘ + content + ‘</b>‘; var mailOptions = { from : ServerConfig.MailUser, to :ServerConfig.MailUser, subject :subject, text : ‘邮件测试内容‘, html : html }; transporter.sendMail(mailOptions,function(error,info) { if(error) console.log(error); else console.log(‘Message sent: ‘ + info.response); });}module.exports.ErrorMail = ErrorMail;
其中ServerConfig是配置发送的邮箱.
var ServerConfig = { MailUser : ‘xxx@qq.com‘, MailPass : ‘XXXX‘}
Nodejs进程崩溃发送邮件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。