Я пытаюсь отправить почту через Laravel с Amazon SES с пользовательских адресов отправителей. Когда я пытаюсь отправить его, у меня появляется эта ошибка:
исключение «Aws \ Ses \ Exception \ SesException» с сообщением «Ошибка выполнения« SendRawEmail »вкл»https://email.us-east-1.amazonaws.com«; Ошибка HTTP AWS: ошибка клиента:
POST https://email.us-east-1.amazonaws.com
привело к400 Bad Request
ответ:<ErrorResponse xmlns = «http://ses.amazonaws.com/doc/2010-12-01/»>
<Ошибка>
<Тип> Отправитель</ Type>
<Код> MessageReje (усечено …)
Сообщение отклонено (клиент): адрес электронной почты не подтвержден. Следующие идентификаторы не прошли проверку в регионе US-EAST-1: =? Utf-8? Q? Rapha = C3 = ABl? = XXXXX <XXXXX@XXXXX.com>, XXXXX@XXXXX.com — <ErrorResponse xmlns = «http://ses.amazonaws.com/doc/2010-12-01/»>
<Ошибка>
<Тип> Отправитель</ Type>
<Код> MessageRejected</ Код>
<Сообщение> Адрес электронной почты не подтвержден. Следующие идентификаторы не прошли проверку в регионе US-EAST-1: =? Utf-8? Q? Rapha = C3 = ABl? = XXXXX <raphaelht@gmail.com>, XXXXX@XXXXX.com</ Сообщение>
</ Error>
<RequestID> ee2403e6-07d7-11e7-83bf-69ca6c084a61
</ ErrorResponse>
Так что, похоже, мой почтовый адрес отправителя не принимается. С другой стороны, одно приложение, созданное с использованием Zend Framework (я его не создавал) с той же учетной записью Amazon, работает для одного и того же адреса отправителя.
Я думаю, что есть что сделать, чтобы принимать «случайные» адреса отправителей (это работает для Zend). В конфигурации приложения Zend есть еще одна информация для SES:
'arn' => array(
'emails' => 'arn:aws:sns:us-east-1:xxxxxxxxx:Emails'
),
Это та линия, которая заставляет это работать? Как я могу сделать то же самое с Laravel?
Вы можете отправлять электронные письма только после подтверждения адреса электронной почты (адрес электронной почты в поле ОТ). Это мера против спама / фишинга.
http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-email-addresses.html
Если у вас есть ограничения, заставляющие вас отправлять почту только на проверенные адреса электронной почты и домены или на симулятор почтовых ящиков Amazon SES.
Чем вы находитесь в песочнице SES.
Вы должны удалить свою учетную запись из песочницы Amazon SES
читать больше здесь
https://docs.aws.amazon.com/ses/latest/DeveloperGuide/request-production-access.html