📅  最后修改于: 2023-12-03 14:44:44.769000             🧑  作者: Mango
NodeMailer是一个流行的NodeJS模块,用于在服务器端轻松发送电子邮件。该模块提供了各种选项,以满足各种电子邮件发送需求,例如SMTP认证、HTML内容、附件和模板。
在NodeJS应用程序中使用NodeMailer,您需要先安装它。
npm install nodemailer
使用NodeMailer发送电子邮件需要四个步骤:
下面的代码演示了如何使用NodeMailer发送电子邮件:
const nodemailer = require("nodemailer");
// 创建邮件传输器对象
let transporter = nodemailer.createTransport({
host: "smtp.gmail.com",
port: 587,
secure: false,
auth: {
user: "yourmail@gmail.com",
pass: "yourpassword"
}
});
// 配置电子邮件
let mailOptions = {
from: '"Fred Foo" <foo@example.com>',
to: "bar@example.com",
subject: "Hello",
text: "Hello world?",
html: "<b>Hello world?</b>"
};
// 发送电子邮件
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
console.log(error);
} else {
console.log("Message sent: %s", info.messageId);
}
});
NodeMailer提供了广泛的SMTP和电子邮件选项,以满足各种需求。以下是一些常用选项:
NodeMailer是一种用于NodeJS应用程序的流行模块,用于在服务器端发送电子邮件。通过配置各种SMTP和电子邮件选项,可以实现各种复杂的电子邮件发送需求。