2013-08-12 4 views
0

При использовании PHPMailer для отправки электронной почты на адреса BCC'd через SAS Amazon SES возвращает ошибку ниже.PHPMailer: Amazon SES возвращается «554 Сбой транзакции: неверный адрес электронной почты нераскрытых-получателей:;».

554 Transaction failed: Invalid email address undisclosed-recipients:;. 

Это происходит только тогда, когда нет адреса, указанного в поле «To» и она заполнена «не указаны реципиентами :;». Я попытался отправить электронную почту только с адресом, указанным в поле «Кому», и он отлично работает. При отправке электронной почты с адресом в поле «Кому» и адресами BCC'd, он также работает без ошибок.

Это код PHP, который я использую для добавления каждого адреса электронной почты в качестве BCC, $Addresses - это массив, содержащий адреса электронной почты без ключей.

if(is_array($Addresses)) 
    { 

     foreach ($Addresses as $Email) { 
      $Mail->AddBCC($Email); 
     } 

    } 

Это результат работы PHPMailer.

Invalid address: Noreply 
CLIENT -> SMTP: MAIL FROM:<*redacted*> 
SMTP -> FROM SERVER:250 Ok 
CLIENT -> SMTP: RCPT TO:<*redacted, bcc'd address*> 
SMTP -> FROM SERVER:250 Ok 
CLIENT -> SMTP: RCPT TO:<*redacted, bcc'd address*> 
SMTP -> FROM SERVER:250 Ok 
CLIENT -> SMTP: DATA 
SMTP -> FROM SERVER:354 End data with <CR><LF>.<CR><LF> 
CLIENT -> SMTP: Date: Mon, 12 Aug 2013 20:46:09 +0000 
CLIENT -> SMTP: Return-Path: <*redacted*> 
CLIENT -> SMTP: To: undisclosed-recipients:; 
CLIENT -> SMTP: From: Noreply <*redacted*> 
CLIENT -> SMTP: Subject: *redacted* 
CLIENT -> SMTP: Message-ID: <*redacted*> 
CLIENT -> SMTP: X-Priority: 3 
CLIENT -> SMTP: X-Mailer: PHPMailer 5.2.6 (https://github.com/PHPMailer/PHPMailer/) 
CLIENT -> SMTP: MIME-Version: 1.0 
CLIENT -> SMTP: Content-Type: text/html; charset=iso-8859-1 
CLIENT -> SMTP: Content-Transfer-Encoding: 8bit 
CLIENT -> SMTP: 
CLIENT -> SMTP: *redacted* 
CLIENT -> SMTP: 
CLIENT -> SMTP: . 
SMTP -> FROM SERVER:554 Transaction failed: Invalid email address undisclosed-recipients:;. 
SMTP -> ERROR: DATA not accepted from server: 554 Transaction failed: Invalid email address undisclosed-recipients:;. 
SMTP Error: Data not accepted. 
CLIENT -> SMTP: quit 
SMTP -> FROM SERVER:221 Bye 
string(126) "SMTP Error: Data not accepted. 
SMTP server error: Transaction failed: Invalid email address undisclosed-recipients:;. 

Я также обнаружил, что несколько человек получают эту ошибку при использовании Postfix с СЭС, но я до сих пор найти, как они решают эту проблему.

ответ

1

Я видел, как это произошло, если электронное письмо в «BCC» соответствует электронной почте в поле «TO».

+0

Это, скорее всего, комментарий! –

+0

Он говорит, что мне нужно 50 репутации, чтобы прокомментировать чужой пост! – user3059697

+0

то его штраф! –