Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Доброго времени суток,
Использую почту для бизнеса от mail.ru и столкнулся с проблемой отправки на почту (тестирую на форме "забыли пароль?")
Expected response code 354 but got code "503", with message "503 Administrative prohibition -- authorization required. Users in your domain are not allowed to send email without authorization. See help.mail.ru/mail-help/mailer/popsmtp for details.
В .env прописано:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mail.ru
MAIL_PORT=465
MAIL_USERNAME=моя_почта
MAIL_PASSWORD=мой_пароль
MAIL_ENCRYPTION=ssl
в confug/mail.php прописано:
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mail.ru'),
'port' => env('MAIL_PORT', 465),
from' => ['address' => 'моя_почта', 'name' => 'admin'],
'encryption' => env('MAIL_ENCRYPTION', 'ssl'),
'username' => env('моя_почта'),
'password' => мой_пароль'),
'sendmail' => '/usr/sbin/sendmail -bs',
]
Почта и пароль правильные. Почта активирована до конца.
Что может быть не так? Обращался в тех.поддержку mail.ru, сказали только: Поставьте галочку "Требует
авторизации" или "Требует проверки подлинности".
А, все. решил проблему. непонятно, почему первоначально так код прописан был.
нужно было в config/mail.php выставить:
return [
'driver' => env(MAIL_DRIVER),
'host' => env(MAIL_HOST),
'port' => env(MAIL_PORT),
from' => ['address' => 'моя_почта', 'name' => 'admin'],
'encryption' => env(MAIL_ENCRYPTION),
'username' => env(MAIL_USERNAME),
'password' => env(MAIL_PASSWORD),
'sendmail' => '/usr/sbin/sendmail -bs',
]
Страницы 1