Я обновил сайт до Laravel 5.5 и вдруг я больше не могу отправлять почту, так как это дает мне следующую ошибку:
production.ERROR: Ожидаемый код ответа 250, но получил код «550», с сообщением «550-Не аутентифицировано», пожалуйста, включите аутентификацию SMTP в программном обеспечении электронной почты и 550 проверите учетные данные для входа в систему
Я не знаю, почему он пытается использовать SMTP, когда я указал почту в моем .env
, который, по-видимому, игнорирует:
MAIL_DRIVER=mail MAIL_HOST= MAIL_PORT=25 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null
Это совершенно новая установка Laravel 5.5. Я запустил composer dumpautoload
и artisan cache:clear
.
Помогите?
РЕДАКТИРОВАТЬ:
Простой PHP-файл со следующим кодом работает отлично:
$to = 'my_email_address@hotmail.com'; $subject = 'the subject'; $message = 'hello'; $headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); exit();