在Node.js中发送电子邮件可以使用第三方库nodemailer。nodemailer是一个流行的Node.js库,用于发送电子邮件。它支持多种邮件传输协议,包括SMTP、Sendmail、Amazon SES等。
以下是一个示例代码,演示如何使用nodemailer发送电子邮件:
const nodemailer = require('nodemailer');
// 创建一个可重用的传输器对象
let transporter = nodemailer.createTransport({
host: 'smtp.example.com',
port: 587,
secure: false, // true for 465, false for other ports
auth: {
user: 'your-email@example.com',
pass: 'your-password'
}
});
// 邮件选项
let mailOptions = {
from: 'your-email@example.com',
to: 'recipient@example.com',
subject: 'Hello from Node.js',
text: 'This is a test email sent from Node.js'
};
// 发送邮件
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
console.log('Error occurred:', error.message);
return;
}
console.log('Message sent successfully!');
console.log('Message ID:', info.messageId);
});
在上面的代码中,我们首先创建了一个传输器对象,指定了SMTP服务器的主机、端口、认证信息等。然后,我们定义了邮件选项,包括发件人、收件人、主题和正文。最后,我们使用传输器对象的sendMail
方法发送邮件,并处理发送结果。
此外,腾讯云也提供了一些与电子邮件相关的产品和服务,例如腾讯企业邮、腾讯邮件推送等。您可以根据具体需求选择适合的产品。
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云