![](/img/trans.png)
[英]How to send personalized emails to multiple addresses using sendgrid in NodeJS
[英]How to send personalized emails using sendBulkEmail on amazon ses?
我有我的 SES 設置的一切,所有的請求都在工作。 我現在要做的是使用 replacementData 發送個性化的批量電子郵件。 所以,如果有兩個收件人 jane@doe.com 和 johnny@doe.com 我想在模板中替換他們各自的名字。 所以 Jane 得到一個 email 說“Hi Jane”,而 johnny 得到:“Hi Johnny”。 我知道我可以使用 JSON 數據來做到這一點,但我正在 NodeJS 上實現它,並希望盡可能多地使用 AWS SDK。 我目前使用的代碼:
var params = {
BulkEmailEntries: [ /* required */ {
Destination: { /* required */
BccAddresses: [],
CcAddresses: [],
ToAddresses: ['jane@gmail.com', 'john@gmail.com']
},
ReplacementEmailContent: {
ReplacementTemplate: {
ReplacementTemplateData: `{"name":"Jane"},{"name":"John}`
}
},
ReplacementTags: [{
Name: 'Test',
/* required */
Value: 'test' /* required */
},
/* more items */
]
},
/* more items */
],
DefaultContent: { /* required */
Template: {
TemplateData: '{"name":"unknown"}',
TemplateName: 'testTemplate2'
}
},
DefaultEmailTags: [{
Name: 'test',
/* required */
Value: 'Test' /* required */
},
/* more items */
],
FromEmailAddress: 'info@xyz.com',
ReplyToAddresses: []
};
email 已發送,但在兩者中都說“嗨,簡”。 請幫忙
您能否檢查這些電子郵件是否作為不同的郵件發送,就像郵件中沒有其他收件人一樣。 我相信必須有兩個目的地,因為您在 ReplacementTemplateData 中使用了兩個值。 只有一個目的地和兩個替換數據。 因此,它首先替換了兩封電子郵件。 我相信這就是問題所在。 請確認。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.