sendgrid v3 + node.jsで複数の受信者に電子メールを送信する手助けがありますか?私はto
フィールドにいくつかの電子メールアドレスを入力すると、最初の電子メールアドレスだけが電子メールを受信することに気付きました。最初の1の後の電子メールアドレスが電子メールを受信しません。上記の例で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のヘルパーライブラリを使用しています - だから、皆さんの電子メールを1つの文字列にリストアップすることはできません。 'to:[email protected]; [email protected]; email3 @ gmail.com'? –
正しい。誰かが意図せずに誰かに「誰か」を送信することに対する安全性として、SendGridはネイティブTo:ヘッダをそのように構築しません。彼らは、受信者の視認性の意図がはっきりしているために、パーソナライゼーションオブジェクトを使用する必要があります。 – jacobmovingfwd