匯入來自 Mandrill 的收件電子郵件。
需要包含由 Mandrill 收件電子郵件事件物件組成的 JSON 陣列的 mandrill_events
參數。預期每個事件都會有一個 msg
物件,在其 raw_msg
屬性中包含完整的 RFC 822 訊息。
傳回
-
204 無內容
如果收件電子郵件已成功記錄並排入隊列,以便路由到適當的電子郵件信箱 -
401 未授權
如果無法驗證要求的簽章 -
404 未找到
如果 Action Mailbox 未設定為接受來自 Mandrill 的收件電子郵件 -
422 無法處理的實體
如果要求缺少必要的參數 -
500 伺服器錯誤
如果缺少 Mandrill API 金鑰,或 Active Record 資料庫、Active Storage 服務或 Active Job 後端設定錯誤或無法使用
命名空間
方法
- C
- H
執行個體公開方法
create() 連結
來源: 顯示 | 在 GitHub 上
# File actionmailbox/app/controllers/action_mailbox/ingresses/mandrill/inbound_emails_controller.rb, line 20 def create raw_emails.each { |raw_email| ActionMailbox::InboundEmail.create_and_extract_message_id! raw_email } head :ok rescue JSON::ParserError => error logger.error error.message head :unprocessable_entity end
health_check() 連結
來源: 顯示 | 在 GitHub 上
# File actionmailbox/app/controllers/action_mailbox/ingresses/mandrill/inbound_emails_controller.rb, line 28 def health_check head :ok end