簡體   English   中英

從 docker 容器(Spring Boot 應用程序)托管的 Amazon AWS ECS 集群以編程方式發送電子郵件的最佳方式?

[英]Best way to send e-mail programmatically from docker container (Spring Boot app) hosted Amazon AWS ECS Cluster?

我想知道是否有人可以建議“最佳”(我知道這是主觀的,但意味着“最佳”的工作/步驟量最少)以觸發從 Amazon AWS 發送電子郵件。 消息正文包含來自我的應用程序(Spring 啟動)的動態變量/數據,因此我必須以某種方式連接它,並且在完成處理某些數據時應該從我的應用程序內部觸發它,因為我的應用程序讀取 .CSV 數據。

  1. 我無法使用 JavaMail/Jakarta 從應用程序內發送電子郵件,因為我已阻止端口的所有容器
  2. 最好使用某種類型的 AWS 服務,因為我已經在 AWS ECS 集群上托管了這個應用程序

我想以編程方式進行: 在此處輸入圖片說明

AWS 提供Amazon Simple Email Service (SES) ,它是:

是一個電子郵件平台,它為您提供了一種簡單、經濟高效的方式來使用您自己的電子郵件地址和域發送和接收電子郵件。

要使用它,您需要向ECS 任務角色添加 SES 權限。 這樣,您無需將任何 AWS 憑證硬編碼到您的應用程序中,因為它們會在與 SES 交互時由 AWS 開發工具包自動獲取。

AWS 還提供AWS SDK for java 使用開發工具包,您可以使用 SES 發送電子郵件,如示例使用適用於 Java 的 AWS 開發工具包發送電子郵件中所示。

如果要從 Spring Boot 應用程序發送電子郵件,請使用 Simple Email Service Java V2 API。 一個 AWS Java V2 教程展示了如何構建一個 Spring BOOT 應用程序,該應用程序使用各種 AWS 服務來分析位於 Amazon S3 存儲桶中的照片。 此應用程序使用 SES Java V2 API 發送報告,其中包含分析照片的 Amazon Rekognition 服務的詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM