使用訂閱管理功能 - Amazon Simple Email Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用訂閱管理功能

Amazon SES 提供訂閱管理功能,當您為 SendEmail 作業請求中的 ListManagementOptions 指定 contactListNametopicName 時,Amazon SES 會自動在每封外寄電子郵件中啟用取消訂閱連結。

如果聯絡人取消訂閱特定主題或清單,Amazon SES 未來將不允許傳送該主題或清單的電子郵件給聯絡人。

注意
  • Amazon SES 訂閱管理支援許多電子郵件服務供應商強制執行的大量傳送者要求,如需詳細資訊,請參閱大量傳送者變更概觀中的第 2 節

  • 訂閱管理功能適用於使用「Amazon SES 中的 Easy DKIM」的情況,但如果寄件者在呼叫 Amazon SES 之前自行簽署電子郵件,Amazon SES 便無法將取消訂閱連結新增至電子郵件中。

如需詳細資料,瞭解清單管理及如何使用它,包括擷取已訂特定主題的所有聯絡人清單,請參閱 使用清單管理功能

訂閱管理概觀

使用訂閱管理功能時,應考量下列因素:

  • 訂閱管理是 Amazon SES 的全受管功能。這表示 Amazon SES 會收到來自取消訂閱網頁的取消訂閱電子郵件和請求,然後更新您清單中聯絡人的偏好設定。您可以使用組態集通知來接收取消訂閱通知。如需組態集的詳細資訊,請參閱「使用 Amazon SES 中的組態集」。

  • 您需要在傳送電子郵件時指定聯絡人清單。系統會視情況處理透過 List-Unsubscribe 頁首和 ListManagementOptions 頁尾連結進行的訂閱管理作業。

  • Amazon SES 新增了對 List-Unsubscribe 頁首標準的支援,這可讓電子郵件用戶端和收件匣供應商在電子郵件頂端顯示取消訂閱連結 (如果對方支援) - 並非所有電子郵件供應商都支援這些頁首。

  • List-Unsubscribe 頁首遵循以下行為:

    • 如果聯絡人在同時指定了聯絡人清單和主題的電子郵件中按一下取消訂閱連結,則該聯絡人只會取消訂閱該特定主題。

    • 如果未指定主題,聯絡人便會取消訂閱清單中的所有主題。

  • 當聯絡人按一下電子郵件頁尾中的取消訂閱連結時,系統會將其導向至取消訂閱登陸頁面。

  • 取消訂閱登陸頁面會針對特定清單中的所有主題,為聯絡人提供更新偏好設定的選項,也就是 OPT_INOPT_OUT。登陸頁面也會提供取消訂閱清單中所有主題的選項。

  • 若使用 ListManagementOptions,您必須在電子郵件中包含 {{amazonSESUnsubscribeUrl}} 預留位置,以指出 Amazon SES 需要插入取消訂閱 URL 的位置。您最多可以包含預留位置兩次。如果使用兩次以上,只會取代一開始的兩次。

  • 僅當電子郵件發送給單一收件人時,才會添加 List-Unsubscribe 頁首和 ListManagementOptions 頁尾連結。

  • 對於您不希望聯絡人能取消訂閱的交易電子郵件,可以省略 SendEmail 請求中的 ListManagementOptions 欄位。

取消訂閱頁首考量事項

當電子郵件包含以下標題時,將啟用透過取消訂閱連結進行訂閱管理:

List-Unsubscribe

List-Unsubscribe-Post

當您使用 Amazon SES 的訂閱管理時,ListManagementOptions,如果電子郵件中存在這些標題,Amazon SES 將覆寫這些標題。

透過點擊由這些標題產生的連結取消訂閱的收件人,根據其電子郵件客戶端或收件匣供應商的不同,會獲得不同的體驗,因為某些供應商無法辨識 List-UnsubscribeList-Unsubscribe-Post 標題;傳送給使用此類供應商的收件人的電子郵件將不會看到取消訂閱連結。

如果收件人的電子郵件客戶端能夠辨識這些標題,則會看到取消訂閱連結,且能夠透過該連結取消訂閱哪些主題,但無法選擇要取消訂閱哪些主題,會直接取消訂閱該電子郵件傳送的主題。

如需詳細資訊,瞭解 List-Unsubscribe 標題,請參閱 RFC 2369,瞭解 List-Unsubscribe-Post 標題,請參閱 RFC 8058

注意

Amazon SES 支援照許多電子郵件服務供應商強制執行的大量傳送者要求按一下取消訂閱,如需詳細資訊,請參閱 Amazon SES 一鍵取消訂閱

您將需要在套用範本和未套用範本的電子郵件中使用 {{amazonSESUnsubscribeUrl}} 預留位置,以指定 Amazon SES 需要插入取消訂閱 URL 的位置。

預留位置取代功能僅支援 HTML 與 TEXT 內容類型。

您最多可以包含預留位置兩次。如果使用兩次以上,只會取代一開始的兩次。

注意

只有在 ListManagementOptions 被指定為標題,同時使用 SendEmail 作業或 X-SES-LIST-MANAGEMENT-OPTIONS 被指定為標題,同時使用 SMTP 介面時,可使用此 {{amazonSESUnsubscribeUrl}} 預留位置。(請勿混淆 List-Unsubscribe 或者 List-Unsubscribe-Post 標題,它們不相依於 ListManagementOptions 並且可以單獨使用。)