使用nodemailer发送邮件

  今天闲来无事,一时兴起看了下如果使用javascript来发送邮件。经过调研发现,nodeJs可以实现这个功能。

  具体的步骤如下:

  1.安装依赖 npm install nodemailer -g (安装的时间很长,也不知道为什么)

  2.确保发件的qq邮箱已经开通了smtp服务,开通方法:http://jingyan.baidu.com/album/90895e0f96807a64ec6b0be7.html

  3.coding...

  

var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
    service: 'qq',
    port: 465,
    secureConnection: true,
    auth: {
        //你的发件邮箱
        user: '',
        //这里的pass是smtp密码
        pass: ''
    }
});

var mailOptions = {
    //发件地址
    from: '',
    //收件地址
    to: '',
    //主题
    subject: 'Hello World',
    //标题
    text: 'Hello World!!!',
    //内容
    html: '<b>Hello World???</b>'
};

transporter.sendMail(mailOptions, function(error, info){
    if(error) {
        return console.error(error);
    }
    console.log('Message sent:' + info.response);
});

其中auth中的user就是你的发件邮箱了,pass在开通smtp服务时,qq邮箱会提供给你的。其他的就不多说了,是不是又get到了一个新技能。

posted @ 2016-10-31 17:53  cooljser  阅读(693)  评论(0编辑  收藏  举报