#laravel #gmail
Вопрос:
Я пытаюсь отправить около 500 электронных писем с помощью Laravel, мой провайдер-Gmail. Первые 150 писем (более или менее) отправлены правильно, но после того, как я получу эту ошибку:
"Failed to authenticate on SMTP server with username "XXXXXXX" using 3 possible authenticators. Authenticator LOGIN returned Expected response code 250 but got an empty response. Authenticator PLAIN returned Expected response code 250 but got an empty response. Authenticator XOAUTH2 returned Expected response code 250 but got an empty response."
Мой .env-это
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_ENCRYPTION=ssl
MAIL_USERNAME=...
MAIL_PASSWORD=...
Я также пытался подождать около 5 секунд между каждым письмом, но это не работает.
Кто-нибудь знает, как я могу с этим справиться?
Спасибо
Комментарии:
1. Более вероятно, что лимит электронной почты в день составляет 100-150. неофициальная статья . Либо выберите бизнес-пакет, либо вы можете перейти на такой сервис, как Amazon SES, который поддерживает 200 электронных писем в день. Вы можете увеличить лимит с помощью простого запроса, соответствующего вашим потребностям
Ответ №1:
У меня была похожая проблема, и вот как я ее решил. почтовая служба Google, возможно, заблокировала отправку электронных писем из вашего приложения. Google, несомненно, рассматривал это как угрозу безопасности. вы обязательно должны получить предупреждение о безопасности в свой почтовый ящик.
Вы просто должны признать, что это вы пытались получить доступ к учетной записи или просто изменить пароль gmail. после этого, пожалуйста, измените информацию в файле .env, и я думаю, что это сработает.
- попробуйте сменить свой пароль в gmail
- а также в вашем файле .env