При использовании 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 с СЭС, но я до сих пор найти, как они решают эту проблему.
Это, скорее всего, комментарий! –
Он говорит, что мне нужно 50 репутации, чтобы прокомментировать чужой пост! – user3059697
то его штраф! –