Отправить письмо через Amazon с Laravel

Я пытаюсь отправить почту через 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?

1

Решение

Вы можете отправлять электронные письма только после подтверждения адреса электронной почты (адрес электронной почты в поле ОТ). Это мера против спама / фишинга.

http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-email-addresses.html

1

Другие решения

Если у вас есть ограничения, заставляющие вас отправлять почту только на проверенные адреса электронной почты и домены или на симулятор почтовых ящиков Amazon SES.

Чем вы находитесь в песочнице SES.

Вы должны удалить свою учетную запись из песочницы Amazon SES

читать больше здесь

https://docs.aws.amazon.com/ses/latest/DeveloperGuide/request-production-access.html

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector