码迷,mamicode.com
首页 > Web开发 > 详细

Nodejs进程崩溃发送邮件

时间:2014-09-01 19:14:33      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   使用   ar   art   

在项目发布后,nodejs进程遇到不可预测的BUG,崩溃后,我们想通过邮件通知开发人员。方便我们查找问题。

正好有一个插件,用起来很方便,记录在此。插件名字是nodemailer.地址https://github.com/andris9/Nodemailer/。

记录下自己在使用过程中碰到的问题,我经常使用的是QQ邮箱,但是例子里试GMail,那这个nodemailer还支持些什么服务呢。

nodemailer-wellknown中有介绍。   下面是我的实现代码

bubuko.com,布布扣
//对于异常,发送邮件给特定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;
View Code

 

其中ServerConfig是配置发送的邮箱.

var ServerConfig = 
{
        MailUser : ‘xxx@qq.com‘,
        MailPass : ‘XXXX‘
}

 

Nodejs进程崩溃发送邮件

标签:style   blog   http   color   os   io   使用   ar   art   

原文地址:http://www.cnblogs.com/ao1shib123/p/3949583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!