📜  使用 nodemailer 在邮件正文中发送重定向 URL - Javascript (1)

📅  最后修改于: 2023-12-03 15:22:14.818000             🧑  作者: Mango

使用 nodemailer 在邮件正文中发送重定向 URL - Javascript

如果你正在使用 Node.js 并需要发送包含重定向 URL 的电子邮件,你可以使用 nodemailer。nodemailer 是一个 Node.js 中使用的邮件发送模块,可以轻松地构建和发送电子邮件。

安装 nodemailer

在开始之前,请确保你已经在你的项目中安装了 nodemailer。如果没有,请使用以下命令进行安装:

npm install nodemailer
发送包含重定向 URL 的邮件

首先,我们需要配置 nodemailer 并创建一个可以发送电子邮件的 SMTP 传输器。以下是创建 SMTP 传输器的示例代码:

const nodemailer = require('nodemailer');

// 创建 SMTP 传输器
const transporter = nodemailer.createTransport({
  host: 'smtp.gmail.com',
  port: 587,
  secure: false,
  auth: {
    user: 'example@gmail.com',
    pass: 'password',
  },
});

接着,我们可以使用以下代码创建包含重定向 URL 的电子邮件:

// 创建电子邮件
const mailOptions = {
  from: 'example@gmail.com',
  to: 'recipient@example.com',
  subject: '重定向 URL',
  html: '<p>请点击以下链接进行重定向:</p><p><a href="https://www.example.com/">https://www.example.com/</a></p>',
};

// 发送电子邮件
transporter.sendMail(mailOptions, (error, info) => {
  if (error) {
    console.log(error);
  } else {
    console.log(`电子邮件已发送至: ${info.response}`);
  }
});

在这个示例中,我们使用了 HTML 格式的电子邮件,并在邮件正文中包含了一个重定向 URL。

结论

使用 nodemailer 可以轻松地在电子邮件中包含重定向 URL。在配置 SMTP 传输器之后,我们可以创建包含 HTML 格式的电子邮件,然后在邮件正文中包含重定向 URL。