1

我正在使用 SES 和 Django 向多个收件人发送电子邮件。

第一个接收器正确接收它,而不是其他接收器。我试图改变接收者的顺序,它总是第一封收到它的电子邮件。我使用的代码与另一个我没有任何问题的项目相同......因此我怀疑亚马逊存在问题,但从亚马逊控制台发送确实可以正常工作。

在检查第一封电子邮件收到的电子邮件时,我可以看到它应该发送到正确的地址(在to字段中)。

收到的普通电子邮件是这样的(我已经删除了 IP 和 ID,并用 email-number@gmail.com 替换了电子邮件):

Delivered-To: EMAIL-1@gmail.com
Received: by ... with SMTP id nXXX;
        Wed, 10 Apr 2013 18:02:18 -0700 (PDT)
X-Received: by ... with SMTP id XXX;
        Wed, 10 Apr 2013 18:02:17 -0700 (PDT)
Return-Path: <XXX-000000@amazonses.com>
Received: from a8-50.smtp-out.amazonses.com (a8-50.smtp-out.amazonses.com. [...])
        by mx.google.com with ESMTP id XXX;
        Wed, 10 Apr 2013 18:02:17 -0700 (PDT)
Received-SPF: pass (google.com: domain of XXX@amazonses.com designates ... as permitted sender) client-ip=...;
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of XXX@amazonses.com designates ... as permitted sender) smtp.mail=XXX@amazonses.com
Return-Path: XXX@amazonses.com
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: Website Enquiry
From: noreply@mydomain.com.au
To: EMAIL1@gmail.com, EMAIL2gmail.com
Date: Thu, 11 Apr 2013 01:02:16 +0000
Message-ID: <XXX@email.amazonses.com>
Reply-To: test@gmail.com
X-SES-Outgoing: 54.240.8.50

Hello,

you have received a message from XXX:

Name: francois
Email: test@gmail.com

test 55

如前所述,如果我反转到:EMAIL2@gmail.com,EMAIL1gmail.com。EMAIL1 收到邮件,而不是 EMAIL2@gmail.com。

Django 代码非常基本,只需使用以下代码:

 self.send_email(
            content=self.get_contact_email_content(contact),
            subject='Website Enquiry',
            to=['EMAIL1@gmail.com', 'EMAIL2@gmail.com'],
            reply_to=contact.email_address
        )

相同的行为生活和开发。

我一无所知。

4

1 回答 1

1

找到了,我在做:

to=['EMAIL1@gmail.com, EMAIL2@gmail.com']

代替:

to=['EMAIL1@gmail.com', 'EMAIL2@gmail.com']
于 2013-04-15T04:53:06.337 回答