如何使用 Node.js 发送电子邮件全解和相关工具推荐
在Node.js中发送电子邮件,我们可以使用内置的nodemailer
库。以下是一个简单的例子,展示如何使用nodemailer
发送一封电子邮件。
首先,通过npm安装nodemailer
:
npm install nodemailer
然后,使用以下代码发送电子邮件:
const nodemailer = require('nodemailer');
// 创建邮件发送器
const transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: '你的邮箱地址',
pass: '你的密码'
}
});
// 邮件信息
const mailOptions = {
from: '你的邮箱地址',
to: '收件人地址',
subject: '邮件主题',
text: '邮件文本内容'
};
// 发送邮件
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
return console.log(error);
}
console.log('邮件发送成功: %s', info.messageId);
});
请注意,上述代码使用了Gmail作为邮件服务。如果你使用其他服务,如Hotmail、Yahoo等,你需要更改nodemailer.createTransport
中的service
值,并且可能需要不同的认证方法。
另外,为了安全起见,不要在代码中直接暴露你的邮箱密码,可以使用环境变量或者配置文件来管理这些敏感信息。
此外,nodemailer
支持HTML内容、附件和多个收件人,你可以根据需要进行相应的扩展。
评论已关闭