小姜哥的微信

node.js发送邮件

偶尔有用发个邮件的需求,以前由于工作需用php用Python写过,现在是自己的需求,一切以简洁为主。像以往一样在命令行输入npm search xxx,只不过这次的xxx是mail,一切以简洁为主嘛,之后我就在长长的搜索结果中看到了nodemailer,简介为“Easy to use module to send e-mails, supports unicode and SSL/TLS”。安装完试用一下,能满足需求。

同样也是在readme中找如何使用。简单写个例子如下

var nodemailer = require('nodemailer');

var transport = nodemailer.createTransport('SMTP', {
host: 'smtp.126.com',
secureConnection: true, // use SSL
port: 465, // port for secure SMTP
auth: {
user: '1234567@126.com',
pass: 'xxxxxxx'
}
});

transport.sendMail({
from : '1234567@126.com',
to : '13JQQQQKKAA@126.com',
subject: '主题?',
generateTextFromHTML : true,
html : '啊哈哈哈'
}, function(error, response){
if(error){
console.log(error);
}else{
console.log('Message sent: ' + response.message);
}
transport.close();
});

推荐文章

回到顶部