使用 Node.js 发送电子邮件
在Node.js中,您可以使用内置的nodemailer
库来发送电子邮件。以下是一个简单的例子,展示了如何使用nodemailer
发送一封文本电子邮件。
首先,您需要安装nodemailer
:
npm install nodemailer
然后,您可以使用以下代码发送电子邮件:
const nodemailer = require('nodemailer');
// 创建邮件发送器
const transporter = nodemailer.createTransport({
service: 'yourEmailService', // 例如 'gmail', 'hotmail'
auth: {
user: 'yourEmail@example.com',
pass: 'yourPassword'
}
});
// 邮件信息
const mailOptions = {
from: 'yourEmail@example.com', // 发件人
to: 'recipient@example.com', // 收件人
subject: 'Test Email', // 邮件标题
text: 'This is a test email message using Node.js' // 邮件内容
};
// 发送邮件
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
请将yourEmailService
替换为您的电子邮件服务提供商(例如 Gmail、Hotmail),yourEmail@example.com
替换为您的邮箱地址,以及yourPassword
替换为您的密码。
注意:出于安全考虑,不要将凭据硬编码到脚本中。您应该使用环境变量或安全的配置文件来管理敏感信息。
评论已关闭