我正在尝试使用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是我的取消订阅网址。
有什么建议吗?
答案 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
选项,您需要使用它来设置自己的标题。