想要用程式來寄送 Email 越來越麻煩,就算要付費使用 Amazon SES 來寄信,還是非常麻煩...
此篇只有紀錄幾個概念和測試方式,詳細的就不寫了,Amazon SES 把該自己做的事情,全部推到開發者身上...
Amazon SES 的測試信箱(Sandbox)
Amazon SES 寄信需要搭配 SNS,然後還要有一台機器接收 SNS 資料,簡單說明步驟順序(Moving Out of the Amazon SES Sandbox):
- SES 設定將 bounce 和一堆錯誤的訊息送到 SNS (Configuring Amazon SNS Notifications for Amazon SES)
- Server 接收 SNS 的資料,存入 DB
- 寄信前要查詢 DB,若在 DB 有資料的,就不要寄送,避免 Bounce rate 增加,會被 Amazon SES 停掉
- 註:若要紀錄更細,想要把回信收進來,還得要進去設定,並搭配 Amazon S3
這些信箱可以測試 Email 各種錯誤狀態(Testing Amazon SES Email Sending - Amazon Simple Email Service):
Amazon SNS 常見問答集:每個區域的 Amazon SNS 服務存取點各為何
- 美國東部 (維吉尼亞北部) 終端節點:http://sns.us-east-1.amazonaws.com
- 美國西部 (奧勒岡) 終端節點:http://sns.us-west-2.amazonaws.com
- 美國西部 (加利佛尼亞北部) 終端節點:http://sns.us-west-1.amazonaws.com
- 歐洲 (愛爾蘭) 終端節點:http://sns.eu-west-1.amazonaws.com
- 歐洲 (法蘭克福) 終端節點:http://sns.eu-central-1.amazonaws.com
- 亞太區域 (新加坡) 終端節點:http://sns.ap-southeast-1.amazonaws.com
- 亞太區域 (東京) 終端節點:http://sns.ap-northeast-1.amazonaws.com
- 亞太區域 (雪梨) 終端節點:http://sns.ap-southeast-2.amazonaws.com
- 南美洲 (聖保羅) 終端節點:http://sns.sa-east-1.amazonaws.com