我正在使用 aws Javascript SDK 发送批量电子邮件。
但是,我需要添加取消订阅标头,我不确定如何
这是我的代码:
import { SendBulkTemplatedEmailCommand } from "@aws-sdk/client-ses";
import { SESClient } from "@aws-sdk/client-ses";
const createBulkReminderEmailCommand = (users, templateName) => {
return new SendBulkTemplatedEmailCommand({
Destinations: users.map((user) => {
// do something
return {
Destination: { ToAddresses: [user] },
ReplacementTemplateData: JSON.stringify({ hashedUser }),
// adding this does not work
// Headers: [
// {
// Name: "List-Unsubscribe",
// Value: `<https://domain.tld/unsubscribe?id=${hashedUser}>, <mailto:[email protected]?subject=TopicUnsubscribe>`
// },
// {
// Name: "List-Unsubscribe-Post",
// Value: "List-Unsubscribe=One-Click"
// }
// ]
};
}),
DefaultTemplateData: JSON.stringify({}),
Source: VERIFIED_EMAIL,
Template: templateName,
ConfigurationSetName: "grow",
});
};
const sendBulkTemplateEmailCommand = createBulkReminderEmailCommand(
emails,
TEMPLATE_NAME
);
const res = await sesClient.send(sendBulkTemplateEmailCommand);
我还检查了这个文档,但是,它提供了 python 的解决方案,而不是 javascript。
如果您需要更多信息,请在评论中告诉我!