在Node.js中使用Nodemailer进行批量数据发送可以通过以下步骤实现:
npm install nodemailer
const nodemailer = require('nodemailer');
let transporter = nodemailer.createTransport({
host: 'smtp.example.com', // SMTP服务器地址
port: 465, // SMTP服务器端口号
secure: true, // 使用SSL加密
auth: {
user: 'your-email@example.com', // 发件人邮箱
pass: 'your-password' // 发件人邮箱密码或授权码
}
});
请注意,上述示例中的SMTP服务器地址、端口号、发件人邮箱和密码需要根据实际情况进行配置。
let mailOptions = {
from: 'your-email@example.com', // 发件人邮箱
to: 'recipient@example.com', // 收件人邮箱,可以是多个,用逗号分隔
subject: '邮件主题',
text: '邮件正文' // 纯文本邮件内容
// html: '<h1>HTML邮件内容</h1>' // HTML邮件内容
};
可以根据需要选择纯文本邮件内容或HTML邮件内容。
transporter.sendMail()
方法发送邮件:transporter.sendMail(mailOptions, (error, info) => {
if (error) {
console.log(error);
} else {
console.log('邮件发送成功:' + info.response);
}
});
以上代码将发送一封邮件给指定的收件人。
如果需要批量发送邮件,可以使用循环结构遍历收件人列表,每次发送一个邮件。
关于Nodemailer的更多功能和配置选项,可以参考腾讯云的相关产品文档:Nodemailer - 腾讯云。
请注意,以上答案中没有提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商,以遵守问题要求。
领取专属 10元无门槛券
手把手带您无忧上云