代码
const express = require('express');
const router = express.Router();
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'qq',
auth: {
user: '5278776638@qq.com',
pass: 'ugxovfwhvxxxxxx'
}
});
var mailOptions = {
from: '5278776638@qq.com',
to: '6三个三个公司收购@163.com',
subject: 'nodemailer2.5.0邮件发送',
text: 'Hello world',
html: `<h2>nodemailer基本使用:</h2><h3>
<a href="http://blog.youkuaiyun.com/zzwwjjdj1/article/details/51878392">
http://blog.youkuaiyun.com/zzwwjjdj1/article/details/51878392</a></h3>`
};
router.get('/send', (req, res, next) => {
console.log(res);
try{
transporter.sendMail(mailOptions, function (err, info) {
if (err) {
console.log(err);
res.status(400).send({code: -1, msg: '发送失败'});
return;
}
res.send({code: 0, msg: '发送成功'});
console.log('发送成功');
});
}catch(e) {
res.status(400).send({code: -1, msg: '发送失败'});
console.log(e);
}
});
module.exports = router;
测试结果
