我有我的 SES 设置的一切,所有的请求都在工作。我现在要做的是使用 replacementData 发送个性化的批量电子邮件。所以,如果有两个收件人 jane@doe.com 和 johnny@doe.com 我想在模板中替换他们各自的名字。这样 Jane 收到一封电子邮件,上面写着“Hi Jane”,而 johnny 收到了:“Hi Johnny”。我知道我可以使用 JSON 数据来做到这一点,但我正在 NodeJS 上实现它,并希望尽可能多地使用 AWS 开发工具包。我目前使用的代码:
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: []
};
电子邮件已发送,但两者都说“嗨,简”。请帮忙