简介
Nodemailer 是一个简单易用的 Node.JS 邮件发送模块(通过 SMTP,sendmail,或者 Amazon SES),支持 unicode,你可以使用任何你喜欢的字符集。
安装
npm install nodemailer --save
代码示例:
const nodemailer = require('nodemailer');
const config = {
smtp: {
host: "smtp.163.com",
username: "123123123@163.com",
password: "123123123"
}
};
function send(data) {
let transporter = nodemailer.createTransport({
// service: 'qq', // 使用了内置传输发送邮件 查看支持列表
// https://nodemailer.com/smtp/well-known/
host: config.smtp.host,
port: 465, // SMTP 端口
secureConnection: true, // 使用了 SSL
auth: {
user: config.smtp.username,
pass: config.smtp.password,
}
});
let mailOptions = {
from: '123123123@163.com', // sender address
to: 'test@qq.com', // list of receivers
subject: '有新订单来了!', // Subject line
// 发送text或者html格式
// text: 'Hello 你好啊', // plain text body
html: `<h1>你好啊</h1>` // html body
};
return new Promise(function (reslove, reject) {
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
reject(error);
}
reslove(info.messageId);
});
});
}
项目地址:
https://nodemailer.com/
修改时间 2024-08-12
声明:本站所有文章和图片,如无特殊说明,均为原创发布,转载请注明出处。