[英]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.