gpt4 book ai didi

node.js - 如何在 sendgrid v3 node.js 中向多个收件人发送电子邮件

转载 作者:行者123 更新时间:2023-12-03 20:18:22 27 4
gpt4 key购买 nike

有人可以帮我在 sendgrid v3 + node.js 中向多个收件人发送电子邮件吗?我注意到当我在 to 中输入多个电子邮件地址时字段,只有第一个电子邮件地址会收到电子邮件。第一个之后的电子邮件地址未收到电子邮件:

send: function(email, callback) {
var from_email = new helper.Email(email.from);
var to_email = new helper.Email('emailUser1@gmail.com,emailUser2@gmail.com,emailUser3@gmail.com');
var subject = email.subject;
var content = email.content
var mail = new helper.Mail(from_email, subject, to_email, content);
var sg = require('sendgrid')(process.env.SENDGRID_API_KEY);
var request = sg.emptyRequest({
method: 'POST',
path: '/v3/mail/send',
body: mail.toJSON(),
});

sg.API(request, function(err, res) {
console.log(res);
if(err) {
console.log('---error sending email:---');
console.log(err);
console.log(err.response.body);
callback(500);
} else {
callback(200);
}
});

}

在上面的例子中,只有 emailUser1@gmail.com收到电子邮件; emailUser2@gmail.comemailUser3@gmail.com没有收到电子邮件。

有人可以帮忙吗?

提前致谢!

最佳答案

const sgMail = require('@sendgrid/mail');
module.exports.send = function () {
sgMail.setApiKey('XYZ');
const msg = {
to: ['abc@gmal.com', 'xyz@gmail.com'],
cc: ['test@gmail.com', 'testing@gmail.com'],
from: 'no-reply@mail.total.fr',
subject: 'Subject of mail',
html: 'html body',
text: 'text message'
};
// console.log('message in mail :: ', msg);
sgMail.send(msg).catch(console.error);
};

关于node.js - 如何在 sendgrid v3 node.js 中向多个收件人发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40956191/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com