// 先安装 nodemailer
npm install -s nodemailer
const nodemailer = require('nodemailer')
/**
* 发送邮件
* @param {*} email 目标邮箱
* @param {*} subject 邮件主题(标题)
* @param {*} html 邮件内容(可以是html)
*/
function sendMail(email, subject, html) {
return new Promise((resolve, reject) => {
let transporter = nodemailer.createTransport({
// 此处以QQ邮箱为例,其他邮箱配置不同
host: 'smtp.exmail.qq.com',
secureConnection: true,
port: 465,
auth: {
user: '[你的QQ邮箱]',
pass: '[smtp密码]'
// 例如
// user: 'xxx@qq.com',
// pass: 'k2h342j334jio2j'
}
})
let mailOptions = {
from: '"[发件人名字]" <[你的邮箱]>',
// 例如
// from '"片段" <xxx@qq.com>'
to: email,
subject,
html
}
transporter.sendMail(mailOptions, async function(err, info) {
if (err) {
reject(err)
} else {
resolve()
}
})
})
}
// 使用方式
await sendMail('abc@qq.com','你好','你好,可以交个朋友吗')
nodejs 发送邮件
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...