我想在通過Amazon SES發送電子郵件時添加一些自定義標題。我想在通過Amazon SNS反彈通知時獲取這些標頭。那麼如何在發送電子郵件時傳遞自定義消息ID?如何在發送電子郵件時在Amazon SES中添加自定義標頭或元數據?
現在,我試圖用
SendEmailRequest().putCustomRequestHeader(String, String);
但我沒有得到亞馬遜SNS通知彈跳JSON這個頭。 想法?
我想在通過Amazon SES發送電子郵件時添加一些自定義標題。我想在通過Amazon SNS反彈通知時獲取這些標頭。那麼如何在發送電子郵件時傳遞自定義消息ID?如何在發送電子郵件時在Amazon SES中添加自定義標頭或元數據?
現在,我試圖用
SendEmailRequest().putCustomRequestHeader(String, String);
但我沒有得到亞馬遜SNS通知彈跳JSON這個頭。 想法?
兩件事情:
首先,你需要使用一個RawMessage添加自定義標題。您正在向SES API調用添加標題,而不是添加到消息本身。有關此主題,請參閱Amazon SES custom header List-Unsubscribe isn't working。
其他第二個問題是,亞馬遜SES最近添加了在由於退回,投訴或取消訂閱響應而收到的通知中查看自定義標頭的功能。您必須爲任何域明確啓用此功能。
您可以在blog announcement post from June 14, 2016中閱讀更多關於它們的信息。
亞馬遜SES團隊很高興地宣佈SES通過Amazon SNS提供的反彈,投訴和發送通知中添加了原始電子郵件標題。
我們努力讓您的電子郵件發送過程更加輕鬆,今天我們正朝着這個方向邁出又一步。提高您對從SES收到的反饋的瞭解一直是我們關注的焦點。從今天開始,您的郵件發送請求中傳遞給SES的郵件頭可以在您的SNS通知中提供。請閱讀以下常見問題的答案。
如何啓用此功能?
使用Amazon SES控制檯或API爲身份(電子郵件地址或域)和通知類型(退回,投訴或投遞)配置通知設置。
例如,使用SES控制檯包括身份的退信通知原來的標題,你會去通知設置標識和選擇包含原標題旁邊的反彈通知配置:
啓用此功能後,通知將包含原始名稱/值格式的標頭和常用標頭的JSON格式的標頭。
謝謝Jayson Minard – Prashannjeet