Может ли кто-нибудь помочь мне отправить электронное письмо нескольким получателям в sendgrid v3 + node.js? Я заметил, что при вводе нескольких адресов электронной почты в поле to
, только первый адрес электронной почты получает электронное письмо. Адреса электронной почты после первого не получить электронную почту:Как отправить несколько получателей в 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);
}
});
}
В приведенном выше примере, только [email protected]
получает электронную почту; [email protected]
и [email protected]
не получают электронное письмо.
Может кто-нибудь помочь?
Заранее благодарен!
Да, я использую вспомогательную библиотеку SendGrid - так вы говорите, что перечисление электронной почты каждого в одной строке не будет работать? например: 'to: [email protected]; [email protected]; email3 @ gmail.com'? –
Правильно. В качестве безопасности от кого-то, случайно отправляющего 'TO' всех без смысла, SendGrid не собирает собственный заголовок To: таким образом. Они хотят, чтобы вы использовали объект «Персонализация», чтобы ваши намерения прозрачности получателей были ясными. – jacobmovingfwd