nodemailer模块发送邮件 - CyberSage-hub/express GitHub Wiki
$ npm install nodemailer --save
'use strict';
const nodemailer = require('nodemailer');
//设置SMTP transport
let transporter = nodemailer.createTransport({
host: 'smtp.qq.com',//此处,使用qq的SMTP服务器作为测试
port: 587,
secure: false, // true则是465端口, false 则设置其他端口
auth: {
user: '[email protected]', //发件人邮箱地址
pass: 'pwd' //发件人邮箱密码
}
});
//发送邮件函数
var send = () => {
let mailOptions = {
from: '[email protected]', //发件人邮箱地址
to: '[email protected]', // 多个接收人用英文逗号分开
subject: 'Hello!!!', //邮箱主题
text: '嘿嘿嘿', //邮箱内容
html: '<b>我是最帅的</b>'
};
//mailOptions = '';
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
return console.log('发生错误啦',error);
}
console.log('Message sent:', info);
});
}
module.exports = {
send:send
};
3,#### 在users.js加上下面代码
var nodemailer = require('../common/nodemailer');
router.get('/', function(req, res, next) {
nodemailer.send();
});