📅  最后修改于: 2023-12-03 15:22:14.818000             🧑  作者: Mango
如果你正在使用 Node.js 并需要发送包含重定向 URL 的电子邮件,你可以使用 nodemailer。nodemailer 是一个 Node.js 中使用的邮件发送模块,可以轻松地构建和发送电子邮件。
在开始之前,请确保你已经在你的项目中安装了 nodemailer。如果没有,请使用以下命令进行安装:
npm install nodemailer
首先,我们需要配置 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。