使用 aws ses 添加取消订阅标头

问题描述 投票:0回答:1

我正在使用 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。

如果您需要更多信息,请在评论中告诉我!

javascript amazon-web-services email amazon-ses
1个回答
0
投票

可以用

@aws-sdk/client-sesv2

请参阅 sesv2 客户端文档,特别是 SendEmailCommand

© www.soinside.com 2019 - 2024. All rights reserved.