如何使用PHP中的sendEmail函数在Amazon AWS SES API中设置“List-Unsubscribe”标头?

时间:2018-03-06 19:52:05

标签: amazon-web-services amazon-ses unsubscribe

我正在尝试使用PHP中的sendEmail函数在Amazon AWS SES API中设置“List-Unsubscribe”标头。我已经在这里查看了亚马逊的文档和许多其他帖子,但还没有找到任何有用的内容。这就是我目前使用的:

$client->sendEmail(array(
   // all the main stuff like 'source', 'message', 'body', etc
  'List-Unsubscribe' => '<http://unsubscribe.link>',
));

...其中http://unsubscribe.link是我的取消订阅网址。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您需要使用sendRawEmail代替sendEmail才能构建原始邮件并向其添加List-Unsubscribe标题。

提示:最好使用mailto-links而不是List-Unsubscribe: <mailto:unsubscribe@example.com>中的http-links,因为并非所有邮件客户端都支持http取消订阅链接。

答案 1 :(得分:0)

自2019年下半年以来,存在“ SES v2”,因此方法名称为sendEmail,但建议基本相同。 rawEmail中有一个sendEmail选项,您需要使用它来设置自己的标题。