目录
安装模块
npm i nodemailer
npm i nodemailer-smtp-transport
示例 app.js
let nodemailer = require('nodemailer')
let smtpTransport = require('nodemailer-smtp-transport')
smtpTransport = nodemailer.createTransport(
smtpTransport({
host: 'smtp.exmail.qq.com',
port: 465,
auth: {
user: 'test@youmail.com',
pass: 'A7cH41a5s5wGDjYrB', //这是邮箱的授权码不是登录密码。 安全登录的客户端专用密码:
},
})
)
let sendMail = (recipient, subject, html) => {
smtpTransport.sendMail(
{
from: 'test@youmail.com',
to: '58585858@qq.com',
subject: '测试邮件',
html: '邮件内容',
},
(error, response) => {
if (error) console.log(error)
else console.log('发送成功')
}
)
}
sendMail()
//module.exports = sendMail
运行 app.js
node app.js
授权码获取
登录腾讯企业邮箱 ==》绑定微信 ==》生成专用密码