簡體   English   中英

使用AWS SES / SNS接收電子郵件

[英]Recieving emails with AWS SES/SNS

我正在嘗試在我正在構建的rails應用程序中的應用程序消息中創建電子郵件。 我正在使用SES接收入站電子郵件,然后使用SNS將它們發送到我的rails應用程序,我正在嘗試處理它們。

我可以在我的生產日志中看到SNS正在訪問我的端點,但SNS沒有發送任何帶有請求的json。 我不知道如何開始調試這個。

這些是SNS發送到POST "/email_processor"

Processing by EmailsController#recieved as HTML

 <ActionController::Parameters {"controller"=>"emails", "action"=>"recieved"} permitted: false>

而不是使用SNS,配置為在收到電子郵件時觸發Lambda函數。 然后使用Lambda函數,您可以使用所需的郵件參數調用rails后端。

由於電子郵件可能很大,您可以配置SES然后將其保存到S3存儲桶,而S3存儲桶又可用於觸發lambda函數或在Ruby中創建延遲作業,以便在完成工作時讀取和刪除文件!

我想出了一個解決方案,但我不知道為什么它的工作原理。 我有SES觸發器和SNS觸發lambda,它將電子郵件發送到我的端點。 我不知道為什么SNS沒有向我的端點發送任何帶有請求的json。 SNS確實將完整的json有效負載發送到lambda。 我對這項工作不滿意,但它有效。

暫無
暫無

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

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