本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
发送带有取消订阅标题的电子邮件
注意
如果您要发送来自活动或旅程的电子邮件,则必须先设置电子邮件编排发送角色,然后才能使用电子邮件标题。要直接发送电子邮件,您必须拥有ses:SendEmail
和的权限ses:SendRawEmail
。有关更多信息,请参阅 Amazon Pinpoint 用户指南中的创建电子邮件编排发送角色。
在电子邮件中包含取消订阅链接是一项最佳实践,并且在一些国家/地区是法律所要求的。要添加一键取消订阅链接,请添加以下标题:
-
将标题名称设置为
List-Unsubscribe
,将值设置为取消订阅链接。该链接必须支持 HTTP POST 请求才能处理收件人的取消订阅请求。 -
将标题名称设置为
List-Unsubscribe-Post
,将值设置为List-Unsubscribe=One-Click
。
您最多可以在电子邮件中添加 15 个标题。有关支持的标头列表,请参阅《亚马逊简单电子邮件服务开发者指南》中的 Amazon SES 标头字段。
以下示例说明如何使用发送带有取消订阅标题的 AWS Command Line Interface电子邮件。有关配置的更多信息 AWS CLI,请参阅《AWS Command Line Interface 用户指南》 AWS CLI中的配置。
在以下命令中,执行以下操作:
-
AppId
替换为您的应用程序 ID。 -
将
richard_roe@example.com
替换为收件人的电子邮件地址。 -
将
https://example.com/unsub
替换为你的取消订阅链接。 -
将
example123456
替换为收件人的唯一标识符。
aws pinpoint send-messages --application-id
AppId
--message-request '{ "Addresses": { "richard_roe@example.com
": { "ChannelType": "EMAIL" } }, "MessageConfiguration": { "EmailMessage": { "Substitutions": { "url": [ "https://example.com/unsub
" ], "id1": [ "/example123456
" ] }, "SimpleEmail": { "TextPart": { "Data": "Sample email message with an subscribe header", "Charset": "UTF-8" }, "Subject": { "Data": "Hello", "Charset": "UTF-8" }, "Headers": [ { "Name": "List-Unsubscribe", "Value": "{{url}}{{id1}}" }, { "Name": "List-Unsubscribe-Post", "Value": "List-Unsubscribe=One-Click" } ] } } } }'