返回
Nodemailer:你的JavaScript电子邮件发送助手
前端
2024-02-01 20:38:39
Nodemailer是一个非常受欢迎的Node.js电子邮件库,可让开发者轻松地从Node.js应用程序发送电子邮件。它支持各种流行的电子邮件提供商,包括Gmail、Outlook和Yahoo。此外,它还提供了许多有用的特性,如电子邮件模板、附件和验证。
Nodemailer安装非常简单,只需要使用npm命令即可:
npm install nodemailer
安装完成后,我们就可以使用Nodemailer来发送电子邮件了。首先,我们需要创建一个SMTP传输器。SMTP传输器是用于发送电子邮件的服务器。
const nodemailer = require('nodemailer');
// 创建一个SMTP传输器
const transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: '你的Gmail地址',
pass: '你的Gmail密码'
}
});
创建好SMTP传输器后,我们就可以发送电子邮件了。发送电子邮件时,我们需要提供以下信息:
- 收件人地址
- 发件人地址
- 邮件主题
- 邮件内容
// 发送电子邮件
transporter.sendMail({
from: '你的Gmail地址',
to: '收件人地址',
subject: '邮件主题',
text: '邮件内容'
});
Nodemailer还支持HTML邮件。如果你想发送HTML邮件,可以使用以下代码:
// 发送HTML邮件
transporter.sendMail({
from: '你的Gmail地址',
to: '收件人地址',
subject: '邮件主题',
html: '<h1>邮件内容</h1>'
});
Nodemailer还支持发送附件。如果你想发送附件,可以使用以下代码:
// 发送附件
transporter.sendMail({
from: '你的Gmail地址',
to: '收件人地址',
subject: '邮件主题',
text: '邮件内容',
attachments: [
{
filename: '附件名称',
path: '附件路径'
}
]
});
Nodemailer还支持验证电子邮件地址。如果你想验证电子邮件地址,可以使用以下代码:
// 验证电子邮件地址
nodemailer.verify('收件人地址', function(err, success) {
if (err) {
console.log('电子邮件地址无效');
} else {
console.log('电子邮件地址有效');
}
});
Nodemailer是一个非常强大的电子邮件库,它可以帮助开发者轻松地从Node.js应用程序发送电子邮件。它支持各种流行的电子邮件提供商,并具有丰富的特性,如电子邮件模板、附件和验证。