收录了这篇文章
简介
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
声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。