如何查看邮件未通过 amazon_ses 发送的原因

问题描述

我们通过 amazon_ses 在 Rails 中发送电子邮件。我们有一个邮件程序,由于某种原因,它似乎没有通过 ses 发送。奇怪的是,其他邮件程序正在通过 SES 甚至该邮件程序适用的其他环境发送电子邮件。例如这是它在做什么:

TheMailer.reverification_email(report: 'foo',summary: 'bar').deliver_Now
=> #<Mail::Message:47278415093200,Multipart: true,Headers: <Date: Fri,19 Mar 2021 20:14:26 +0000>,<From: [email protected]>,<Reply-To: [email protected]>,<To: ["[email protected]","[email protected]"]>,<Message-ID: <[email protected]>>,<Subject: Subject of Email>,<Mime-Version: 1.0>,<Content-Type: multipart/mixed; boundary="--==_mimepart_605506227c988_2742affd9d885c06737e"; charset=UTF-8>,<Content-transfer-encoding: 7bit>>

我注意到的一件事是使用有效的电子邮件,我在 MailerDelivery 对象上的 message-id 中得到了类似的信息

010001784c21f7af-15278a01-2ede-47bc-8e67-76aee063b9df-000000@email.amazonses.com

有什么方法可以调试或排除 deliver_Now 方法发生的问题?我觉得它从亚马逊获得了一个响应代码并退回到本地 smtp 设置,但我找不到来自亚马逊的响应。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)