qq 邮箱的授权码的获取方式 https://service.mail.qq.com/cgi-bin/help?subtype=1&id=28&no=1001256
163 邮箱的授权码的获取方式 http://www.downxia.com/zixun/19894.html
官方文档 https://nodemailer.com/about/
用的是 nodejs + koa2
// 首先引入
import Nodemailer from 'nodemailer'
let transporter = Nodemailer.createTransport({
host: 'smtp.qq.com', // 因为我用的 qq 所以中间是 qq 其他类型的没有试
secureConnection: true, // 使用SSL方式(安全方式,防止被窃取信息
auth: {
user: '自己的邮箱',
pass: '发件人邮箱的授权码 这里可以通过qq邮箱获取 并且不唯一'
},
})
let options = {
from: '自己的邮箱',
to: '收件人邮箱',
// cc : '' //抄送
// bcc : '' //密送
subject: '主题',
text: '内容',
html: '这里可以添加html标签',
// 附件
attachments: [
{
filename: 'xxxx', // 附件名
path: 'xxxx', // 附件路径
cid : '00000001' // cid可被邮件使用
}]
}
transporter.sendMail(options, function (err, msg) {
if (err) {
console.log(err);
}
else {
console.log(msg);
}
});