Kann mir jemand helfen, eine E-Mail an mehrere Empfänger in sendgrid v3 + node.js zu senden? Ich habe festgestellt, dass wenn ich mehrere E-Mail-Adressen in das Feld to
eingeben, nur die erste E-Mail-Adresse die E-Mail erhält. Die E-Mail-Adressen nach dem ersten nicht erhalten die E-Mail:So senden Sie mehrere Empfänger in sendgrid v3 node.js
send: function(email, callback) {
var from_email = new helper.Email(email.from);
var to_email = new helper.Email('[email protected],[email protected],[email protected]');
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);
}
});
}
In dem obigen Beispiel nur [email protected]
erhält die E-Mail; [email protected]
und [email protected]
empfangen Sie die E-Mail nicht.
Kann jemand helfen?
Vielen Dank im Voraus!
Ja, ich benutze SendGrids Hilfs-Bibliothek - Sie sagen also, dass es nicht funktioniert, alle E-Mails in einer einzigen Zeichenfolge aufzulisten? wie: 'zu: [email protected]; [email protected]; email3 @ gmail.com'? –
Korrigieren. Als Sicherheit gegen jemanden, der versehentlich 'TO' alle ohne Bedeutung sendet, baut SendGrid den nativen To: Header auf diese Weise nicht auf. Sie möchten, dass Sie das Personalisierungsobjekt verwenden, damit Ihre Absichten der Empfänger-Cross-Visibility klar sind. – jacobmovingfwd