发送带有取消订阅标题的电子邮件 - Amazon Pinpoint

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

发送带有取消订阅标题的电子邮件

注意

如果您要发送来自活动或旅程的电子邮件,则必须先设置电子邮件编排发送角色,然后才能使用电子邮件标题。要直接发送电子邮件,您必须拥有ses:SendEmail和的权限ses:SendRawEmail。有关更多信息,请参阅 Amazon Pinpoint 用户指南中的创建电子邮件编排发送角色

在电子邮件中包含取消订阅链接是一项最佳实践,并且在一些国家/地区是法律所要求的。要添加一键取消订阅链接,请添加以下标题:

  1. 将标题名称设置为List-Unsubscribe,将设置为取消订阅链接。该链接必须支持 HTTP POST 请求才能处理收件人的取消订阅请求。

  2. 将标题名称设置为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"          }        ]      }    }  } }'