Sendgrid 550 отправителям, не прошедшим проверку подлинности, запрещен laravel swiftmailer - PullRequest
0 голосов
/ 04 ноября 2019

Когда я использую SendGrid для отправки электронной почты в Laravel, это приводит к следующей ошибке:

"550 отправителей, не прошедших проверку подлинности, не разрешены"

Я не смог 'не узнать, почему это происходит. До сих пор я настроил аутентификацию отправителя из учетной записи SendGrid и создал ключ API, который используется в качестве пароля и имени пользователя в качестве apikey.

Я также пробовал использовать тот же набор учетных данных (имя пользователя и пароль)) из SendGrid, но это также не сработало.

Мой файл .env устанавливает следующие параметры почты:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.sendgrid.net
MAIL_PORT=587
MAIL_USERNAME=apikey
MAIL_PASSWORD=API Key
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=test@gmail.com
MAIL_FROM_NAME="text.com"

1 Ответ

0 голосов
/ 07 ноября 2019

"Если вы получаете сообщение об ошибке« Неавторизованные отправители не разрешены », проблема обычно заключается в аутентификации на нашем SMTP-сервере. Эта ошибка возникает при попытке передать сообщение электронной почты через smtp. sendgrid.net перед проверкой подлинности соединения с вашим именем пользователя и паролем SendGrid. "

Из документа https://sendgrid.com/docs/for-developers/sending-email/smtp-errors-and-troubleshooting/#550-unauthenticated-senders-not-allowed

Проверьте это:

  • убедитесь, что вы настроили свою настройку для подключения к smtp.sendgrid.net с использованием аутентификации
  • и убедитесь, что вы используете те же учетные данные, которые вы используете для входа в SendGrid

Повторите шаги, описанные в https://sendgrid.com/docs/for-developers/sending-email/authentication/#api-key-recommended и https://sendgrid.com/docs/for-developers/sending-email/laravel/

Замените «apikey» и «Ключ API» в файле .env на имя пользователя SendGrid и пароль SendGrid, которые вы установили. .

...