У меня проблема, Когда я отправляю почту с localhost, все работает нормально, , но при отправке с сервера я не получаю почту, и я не получаю сообщение об ошибке.Laravel не отправляет электронную почту с сервера и не дает ошибок
My env. файл
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=xxxx
и функция
protected function contactMe() {
Mail::send('request2e', array(
'subject' =>Input::get("subject"),
'email' => Input::get("email"),
'message1' => Input::get("message1"),
'number' => Input::get("number")
), function ($message) {
$message->from('[email protected]', 'Contact');
$message->to('[email protected]')->subject('Contact');
});
return redirect('/');
}
Есть идеи, что может быть проблема?
есть ли у вас 2-ступенчатая проверка? вы установили MAIL_ENCRYPTION = tls? –
Я установил MAIL_ENCRYPTION, и я отключил двухэтапную аутентификацию, но я получил ту же ошибку – dev
. Дело, которое хорошо сработало со мной, было: поворот на 2 шага по => с помощью [пароля приложения] (https://security.google.com/settings/u/0/security/apppasswords) –