我们通过 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: no-reply@xxxx.xxxx.net>, <Reply-To: no-reply@xxxxx.xxxxxx.net>, <To: ["bob@mailinator.com", "tom@mailinator.com"]>, <Message-ID: <605506227e358_2742affd9d885c0674f@ks-rails-5b6d78c8bd-d8sch.mail>>, <Subject: Subject of Email>, <Mime-Version: 1.0>, <Content-Type: multipart/mixed; boundary="--==_mimepart_605506227c988_2742affd9d885c06737e"; charset=UTF-8>, <Content-Transfer-Encoding: 7bit>>
我注意到的一件事是确实有效的电子邮件,我在 MailerDelivery 对象上得到了类似的消息 ID
010001784c21f7af-15278a01-2ede-47bc-8e67-76aee063b9df-000000@email.amazonses.com
有什么方法可以调试或解决该deliver_now
方法发生的问题吗?我觉得它从亚马逊获得响应代码并依赖本地 smtp 设置,但我找不到来自亚马逊的响应。