使用nodemailer发送邮件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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到了一个新技能。

以上是关于使用nodemailer发送邮件的主要内容,如果未能解决你的问题,请参考以下文章

Nodejs 发送邮件 nodemailer

无法使用 nodemailer 从我想要的域发送电子邮件

发送电子邮件后Nodemailer非常慢

使用Nodejs的Nodemailer通过163信箱发送邮件例程

工具Node.js邮件发送组件- Nodemailer 1.0发布

Node.js使用Nodemailer发送邮件