我正在通过AWS SES发送批量电子邮件,并且需要在每个收件人中包含唯一变量(例如,取消订阅链接)。电子邮件的主体随每个批量发送而变化,但所有收件人均相同,除了这几个变量之外。
一种明显的解决方案是创建一个SES模板,该模板或多或少是空的,并包含包含我的电子邮件正文的全局DefaultTemplateData
属性,然后为每个包含其唯一变量的收件人ReplacementTemplateData
。这是最好的方法吗?感觉有些矫kill过正,我想知道是否误用了该功能。
我目前在SendGrid上通过其“个性化”功能进行此操作。我发出了一个批量发送请求,其中包含电子邮件的内容以及一系列收件人和每个收件人的唯一变量,例如:
sg.sendMultiple({
subject: 'Hello',
html: '<div>Have a {{favColor}} {{favFruit}}.</div>'
from: 'foo@example.com',
personalizations: [
{
to: 'bar@example.com',
substitutions: {
favColor: "red",
favFruit: "apple",
},
},
{
...
},
],
});
接受建议。