【NodeJS】电子邮件发送
确认已安装NodeJS。
node -v
v12.16.2
下载nodemailer模块。
npm install nodemailer
如果要指定版本的话
npm install nodemailer@6.4.6
确认已下载的模块
npm list --depth=0
`-- nodemailer@6.4.6
创建电子邮件发送脚本。
"use strict";
const nodemailer = require("nodemailer");
async function main() {
// create reusable transporter object using the default SMTP transport
let transporter = nodemailer.createTransport({
host: "example.com",
port: 587,
secure: false,
auth: {
user: "example.com", // username
pass: "XXXXXXXX" // password
},
tls: {
// do not fail on invalid certs
rejectUnauthorized: false
}
});
// send mail with defined transport object
let info = await transporter.sendMail({
from: '"テスト送信者" <sender@example.com>', // sender address
to: "receiver@example.com", // list of receivers
subject: "テストタイトル", // Subject line
text: "テスト本文", // plain text body
});
console.log("Message sent: %s", info.messageId);
}
main().catch(console.error);
执行
node mail