Amazon SES 電子郵件行銷的驚人功能

Amazon Web Services(AWS)可能是採用最廣泛的雲計算平台。在虛擬服務器,人工智能服務和多種類型的數據庫中,它們提供了一種簡單的電子郵件服務-Amazon SES。如果您的應用程序已經託管在Amazon上,那麼您絕對可以考慮將其集成到您的電子郵件基礎架構中。在本文中,我們將說明Amazon SES與數十種其他電子郵件服務的不同之處,回顧其優缺點,並演示如何在您的基礎架構中進行設置和集成。

什麼是Amazon SES?

Amazon SES(簡單電子郵件服務)是一種基於雲的電子郵件服務,用於發送交易和批量電子郵件。Amazon SES提供了廣泛的可能集成列表:SMTP接口,用於與您的應用程序無縫集成的AWS開發工具包,甚至是電子郵件客戶端或其他類型的軟件。

為什麼要使用它?

Amazon SES可以以合理的成本擁有可靠的基礎架構。與市場上其他可用解決方案相比,亞馬遜的價格極具競爭力。如果您查看客戶的評論,您會發現它是最常被提及的優勢。

我們將在本文的後面部分詳細介紹亞馬遜的價格以及其優缺點。現在,讓我們回到主要功能。

Amazon SES具有以下功能:

  • 高交付能力。傳遞是選擇電子郵件發送服務時要考慮的主要參數之一。Amazon通過支持所有三種身份驗證機制(DKIM,SPF和DMARC)來認真對待聲譽和白名單。此外,您可以跟踪您的發送活動並管理您的聲譽。
  • 帶有替換標籤的內容個性化(在本文中閱讀有關電子郵件個性化的更多信息)。
  • 電子郵件接收。借助Amazon SES,您不僅可以發送電子郵件,還可以檢索電子郵件。在這種情況下,您具有一組靈活的選項,以及將接收到的消息用作AWS Lambda中的觸發器的用法。我們不會在本文中詳細介紹接收電子郵件的方法,因此,如果您對此功能感興趣,請從官方文檔中了解更多信息

Amazon SES最明顯的用例是補充您已經使用的其他AWS服務的列表。Amazon SES可以輕鬆地與Amazon CloudWatch,Amazon EC2,AWS Elastic Beanstalk,AWS IAM,AWS Lambda,Amazon Route 53,Amazon S3,Amazon SNS和Amazon WorkMail集成。如果您的應用程序託管在Amazon EC中,並且使用簡單電子郵件服務發送電子郵件,則每月62,000封電子郵件是免費的。

這樣,如果您將應用程序託管在Amazon EC2中,並且需要可擴展的電子郵件發送方式,則Amazon SES是一個不錯的選擇。

亞馬遜SES費用

讓我們回到定價。我們已經提到過,如果您的應用程序是Amazon(EC2或Elastic Beanstalk)基礎架構的一部分,那麼您就有資格獲得免費套餐,並且每月前62,000封電子郵件是免費的。

對於所有其他情況,適用亞馬遜的“為您實際使用的商品付款”的政策。

對於超過62,000個限額的電子郵件,每發送1000封電子郵件,您將支付$ 0.1的費用,而每GB附件將支付$ 0.12的費用。

如果您的應用程序未託管在Amazon的服務器上,則費用將相同:發送的每1000封電子郵件0.1美元+每GB附件0.12美元。唯一的區別是您從發送的第一條消息開始付款。這意味著10,000封不帶附件的電子郵件僅需花費$ 1。如果這些消息中的每條消息都有1 MB的附件,您將向付款中添加1.18美元(Amazon SES電子郵件大小限制為10 MB)。這意味著每10,000封電子郵件最多$ 3,無需每月付費!

如果您需要專用的IP地址以提高安全性,則每月將花費額外費用和$ 24.95。

您將在此處找到詳細價格以及指向AWS計算器的鏈接,這對成本估算非常有幫助。

Amazon SES的優缺點

亞馬遜的服務肯定既有粉絲,也有討厭的人,但總的來說,Amazon SES的概念以及成本尤其令人鼓舞。但是,即使月亮也有其黑暗的一面。因此,讓我們總結一下優點並定義缺點。除了我們自己對Amazon SES的經驗外,我們還回顧了用戶在CapterraTrustRadius,Quora和Stackoverflow 上對它的評價

優點:

  • 高交付能力和可靠性以及高發送率
  • 完成所有設置後,無需其他維護
  • 最好的質量價格比
  • 一整套用於電子郵件接收和進一步管理的工具

缺點:

  • 複雜的初始配置。好吧,我們將其稱為相當詳細且缺少詳盡的文檔,當您開始使用新服務時需要這些文檔。但是我們已經在這篇文章中解決了這個問題-請參閱下面的分步指南!
  • 在獲得批准並驗證發送域之前的初始限制。您需要正確配置Amazon SES並通過提交請求來擴展限制。
  • Amazon SES是一種簡單的發送服務,而不是營銷平台。但是,許多用戶發現缺少模板構建器會造成混淆。如果您不是Web開發人員,並且需要使用Amazon SES發送響應電子郵件,請查看本文以解決此難題。
  • 除上述要點外,Amazon SES不會為您提供電子郵件列表存儲。

備擇方案

Amazon SES與其他服務相比如何?它通常類似於Sendgrid或Mailchimp,它們是電子郵件營銷平台,而不是電子郵件發送服務。Amazon SES同時提供SMTP和API集成。另一方面,它僅用於電子郵件發送,不具有其他選項,例如拖放模板,A / B測試或詳細分析。

有幾種功能類似於Amazon SES的工具:

  • Pepipos t是一種電子郵件發送服務,可以通過API或SMTP中繼進行集成,並提供具有競爭力的價格。
  • Mailgun,面向開發人員的電子郵件服務,您還可以通過API或SMTP與您的應用程序集成。除了發送電子郵件外,它還提供電子郵件列表管理和驗證。與Amazon SES相比,Mailgun是一種昂貴得多的工具。
  • ClickSend,專用的電子郵件發送服務。您可以通過API和SMTP集成它,也可以使用其儀表板來營銷電子郵件。

這裡值得一提的是,在Amazon SES之上構建了多個平台。他們將其用作傳遞服務,並添加了電子郵件模板等其他功能。這些工具包括EmailOctopusSendy

分步設置

如果您決定使用Amazon SES或至少嘗試使用它,那麼本段適合您。

我們始終建議您遵循官方文檔。對於Amazon SES,您可以在此處找到非常全面的指南。實際上,首次配置Amazon SES時,您應注意許多細節。此外,官方指南包含數十個相互關聯的部分,如果嘗試進一步深入,很容易迷失方向。因此,我們在這裡收集了最重要的要點,對其進行了簡要說明,並添加了指向官方文檔相應部分的鏈接。

步驟1.如果您完全不熟悉AWS,則需要首先創建一個AWS賬戶。您將需要在註冊階段輸入您的信用卡信息,但是直到您開始使用付費服務時,才需要付費。選擇一個免費計劃開始,您將可以訪問所有亞馬遜服務。

步驟2.轉到AWS管理控制台,然後從服務列表中選擇Simple Email Service。

AWS管理控制台主頁

第三步驗證電子郵件地址身份。是的,這有點煩人,但這是我們之前提到的安全性和高可交付性問題。您需要驗證您使用的所有電子郵件身份。

請記住,電子郵件地址區分大小寫。使用AWS的另一重要事項是其Regions。它們是可供任何客戶使用的Amazon數據中心的物理位置。這些區域不限制您使用AWS服務,因為它們的目的是分配工作負載。開始時,您不必擔心這一點,但是在擴展服務時,您應該記住相應的限制。此外,電子郵件驗證已連接到該區域。請遵循此Amazon SES指南以驗證您的電子郵件地址身份。

驗證電子郵件地址的最簡單方法是使用Amazon SES控制台。它不需要任何編碼技能。即使您不懂技術,也可以在幾秒鐘內完成此過程:您將需要輸入電子郵件地址,然後按確認郵件中的鏈接,您將在收件箱中收到該確認消息。

Amazon SES電子郵件驗證-Mailtrap博客上的Amazon SES指南

域驗證也是一個標準過程:您需要將TXT記錄添加到域的DNS服務器。有關詳細信息,請單擊此處

成功驗證您的電子郵件地址後,您就可以開始從中發送電子郵件了。但是請注意,您是從沙盒模式開始的。這意味著您可以發送:

  • 將電子郵件發送到已驗證的電子郵件地址和域,或發送到Amazon SES郵箱模擬器
  • 24小時內多達200條消息
  • 每秒只有1條消息

聽起來複雜嗎?有點,但這是安全性和發件人信譽的代價。

為了試驗Amazon SES並了解其工作方式,沙盒模式就足夠了。要繼續前進並開始向您的客戶發送消息,而無需驗證收件人的收件箱/域,您應該通過AWS管理控制台提交請求。在您的請求中,您應該描述如何使用Amazon SES,構建您的郵件列表,處理退回郵件等。此處介紹完整過程。

步驟4.整合。成功完成驗證,查看主要的AWS定義並確定其實際工作方式後,可以轉到電子郵件發送。如前所述,您可以使用SMTP或API。

在這一步,您應該準確定義您希望如何發送電子郵件。使用SMTP,您可以:

  • 如果使用的是支持SMTP身份驗證的框架,請從應用程序發送電子郵件。
  • 從您已經使用的軟件包發送消息:博客平台,工作流系統等。在此處查看與Jira集成的示例。
  • 直接從您的電子郵件客戶端發送電子郵件。Amazon SES文檔提供了與Thunderbird集成的示例。
  • 最後,將其與託管應用程序的服務器集成(Postfix,Exim和其他示例。)

獲得Amazon SES SMTP憑證以及集成您的電子郵件客戶端或軟件包非常容易。這些選項也可能適合非開發人員。

API集成需要一定的技術技能,並且可以用於:

  • 進行原始查詢請求和響應
  • 使用AWS開發工具包
  • 使用命令行界面

有關詳細信息,請單擊此處

現在是時候從理論轉向實踐了。讓我們回顧一種廣泛使用的集成類型:使用Amazon SES從WordPress發送電子郵件。

帶有WordPress的Amazon SES

我們假定您已經獲得SMTP憑證,並且如上所述將Amazon SES實例切換到生產模式。

好消息是,最複雜,最耗時的部分已經落後。要將WordPress與Amazon SES集成以發送通知甚至是新聞通訊,您有兩種選擇:

  1. 簡單且技術含量較低的選項是安裝適當的插件。如果您在WordPress中搜索“ Amazon SMTP”,則將獲得一長串可用選項。我們建議使用最受歡迎的一種:WP Mail SMTP。它提供了與Amazon SES的無縫集成,並提供了有關如何執行此操作的詳細指南。
  2. 一個更技術性的選擇是添加一段代碼。WordPress基於PHP,因此它可以使用PHPMailer和您的SMTP。

將以下代碼添加到主題的_functions.php_文件中:

```php 
add_action( 'phpmailer_init', 'set_phpmailer_details' );
function set_phpmailer_details( $phpmailer ) {
    $phpmailer->isSMTP();     
    $phpmailer->Host = 'SMTP_endpoint'; //Amazon SES SMTP endpoint for your region
    $phpmailer->SMTPAuth = true;
    $phpmailer->Port = 587;
    $phpmailer->Username = 'Amazon_SES_USERNAME';
    $phpmailer->Password = 'Amazon_SES_PASSWORD';
    $phpmailer->SMTPSecure = 'tls';
    $phpmailer->From = get_option('admin_email'); //your verified email address
    $phpmailer->FromName = "Your Name";


的PHP

### 使用Amazon SES進行電子郵件測試

電子郵件測試是電子郵件發送不可或缺的一部分,因為“信任但驗證”方法在這裡毫無例外地起作用 ![?](https://cdn.inboundnow.org/images/2019/12/354e8164602b676002438e0cff5d7bd4-thumb.jpg)

無論選擇哪種與Amazon SES集成的方法,請確保在轉移到生產環境之前先發送測試電子郵件。Amazon SES會照顧您的真實收件人,並為您提供兩個測試選項:

1. 沙盒模式,我們已在設置指南的第3步中進行了描述。但是,生產請求獲得批准後,您將無法回到沙盒模式。此方法對每個新的Amazon SES區域中的首次配置有效。
2. 該[郵箱模擬器](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/mailbox-simulator.html)。這樣,您可以在沙盒和生產模式下測試不同的電子郵件發送方案。**重要說明:**發送到郵箱模擬器的郵件的費用與生產電子郵件的費用相同(因此您需要付費),但不會影響您的電子郵件發送限制和發件人信譽。

你如何使用它?您只需根據要測試的情況將電子郵件發送到模擬器的地址之一。其中有五個:

- 成功交付
- 彈跳
- 硬跳(收件人地址在禁止列表中)
- 自動回應
- 抱怨

結果,您將收到相應的回复代碼。您無法以這種方式預覽郵件和檢查電子郵件模板。

顯而易見,您不會使用Amazon SES本機測試功能涵蓋所有測試用例。為了獲得更好的結果,我們建議使用第三方工具來:

- 測試電子郵件發送
- 驗證電子郵件內容
- 檢查垃圾郵件率和黑名單

[Mailtrap](https://mailtrap.io)可以在所有這三種情況下為您提供幫助。它是用於在預生產環境中進行安全電子郵件測試的在線工具。Mailtrap模仿SMTP服務器的工作,並在虛擬收件箱中捕獲您的電子郵件,然後您可以在其中預覽郵件,檢查HTML,垃圾郵件報告以及有關應改進之處的建議。通過將其指定為SMTP服務器或通過API與您的應用程序集成,您可以使用它來測試您的應用程序代碼或當前設置。

使用Mailtrap,您還可以通過將密件抄送的電子郵件副本發送到Mailtrap收件箱來控制生產中的電子郵件。

對於其他選項,請查看我們的[38種電子郵件測試工具](https://blog.mailtrap.io/email-testing-checklist/)列表。

## 底線

Amazon SES是功能強大,價格合理且簡單的電子郵件發送服務。花費時間,精力和一些技術知識來詳細了解其用法。Amazon SES沒有提供廣泛的營銷選擇,但並非為此目的而設計的。我們創建了本指南,以幫助您快速輕鬆地進行選擇和對Amazon SES的基本探索。

如果您需要可靠且可擴展的電子郵件發送選項,那麼Amazon SES是正確的選擇。如果您需要更多功能和/或不想深入了解技術細節,則應查看在Amazon SES之上創建的其他營銷平台或工具。

如何用 AWS 創建高可用性高效能的 WordPress 網站?

SEO 是什麼?新手入門 SEO 優化方法與效益!