【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
广告
将在 10 秒后关闭
bannerAds