安装依赖包:
npm install nodemailer --save
npm install nodemailer-smtp-transport --save
config.js
module.exports = {
email: {
service: 'smtp.163.com',
user: 'xxx@163.com',
pass: 'xxx',//需要登陆163邮箱设置授权码
}
}
mail.js
var nodemailer = require('nodemailer')
var smtpTransport = require('nodemailer-smtp-transport');
var config = require('./config')
smtpTransport = nodemailer.createTransport(smtpTransport({
service: config.email.service,
host: "smtp.163.com",
secureConnection: true,
port:465,
auth: {
user: config.email.user,
pass: config.email.pass
}
}));
var sendMail = function (recipient, subject, html) {
smtpTransport.sendMail({
from: config.email.user,
to: recipient,
subject: subject,
html: html
}, function (error, response) {
if (error) {
console.log(error);
}
console.log('发送成功'+JSON.stringify(response));
});
}
sendMail('aaaa@163.com','1111','<b>222222222<b>');