nodemailer简易邮件发送
程序员文章站
2024-03-23 17:25:22
...
使用到了node.js的一个第三方模块nodemailer , 相关文档和api可在https://nodemailer.com/about/查看 。 可以封装成一个自己的灵活的模块使用。
'use strict';
const nodemailer = require('nodemailer');
let transporter = nodemailer.createTransport({
service: 'qq', //服务器 , 可在node包文件下的nodemailer >>lib>>well-known-->services.json文件下查看支持的邮箱
port: 465, //端口号
secureConnection: true, // 使用了 SSL
auth: {
user: 'xxxxx', //设置发送邮件的邮箱
// 这里密码不是qq密码,是你设置的smtp授权码
pass: 'wkbqrpdqqegaidca',
}
});
//发送设置
let mailOptions = {
from: 'xxxx‘, // 从哪一个邮箱发出
to: ’xxxx', //发到哪里
subject: ‘’, // 邮件主题
// 发送text或者html格式
// text: 'Hello world?', //text下的内容必须是字符串 , 否则会报错
html: ' xxx'// html body
};
//发送邮件
transporter.sendMail(mailOptions, (err) => {
if (err) {
console.log('发送失败');
console.log(err);
} else {
console.log('发送成功');
}
})
}