使用带有HTML正文的Node.js发送邮件可以通过使用第三方库nodemailer来实现。nodemailer是一个流行的Node.js库,用于发送电子邮件。它支持发送HTML格式的邮件正文,同时提供了丰富的配置选项和灵活的API。
以下是一个示例代码,演示如何使用Node.js和nodemailer发送带有HTML正文的邮件:
const nodemailer = require('nodemailer');
// 创建一个可重用的邮件传输器
let transporter = nodemailer.createTransport({
service: '腾讯企业邮',
auth: {
user: 'your_email@example.com',
pass: 'your_password'
}
});
// 邮件选项
let mailOptions = {
from: 'your_email@example.com',
to: 'recipient@example.com',
subject: '邮件主题',
html: '<h1>这是HTML格式的邮件正文</h1><p>邮件内容可以包含HTML标签和样式</p>'
};
// 发送邮件
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
console.log('发送邮件失败:', error);
} else {
console.log('邮件已成功发送:', info.response);
}
});
在上面的代码中,我们首先创建了一个可重用的邮件传输器,使用腾讯企业邮的服务和您的邮箱凭据进行身份验证。然后,我们定义了邮件选项,包括发件人、收件人、主题和HTML格式的邮件正文。最后,我们使用传输器的sendMail
方法发送邮件,并处理发送结果。
这是一个简单的示例,您可以根据自己的需求进行定制。如果您想了解更多关于nodemailer的详细信息和配置选项,可以参考腾讯云的相关产品文档:nodemailer。
请注意,以上示例中的邮箱服务商和邮箱凭据仅供参考,您需要根据自己的实际情况进行配置。
领取专属 10元无门槛券
手把手带您无忧上云