Не удается отправить почту с помощью laravel Mail

я использую Laravel Mail для отправки почты, но он показывает ошибку 500 с

Страница localhost не работает

localhost в настоящее время не может обработать этот запрос.

я использую этот код

\Mail::send('suppliers.mail',['name' => 'test'],function ($mail) {

   $mail->subject('Supplier Details');
   $mail->from('[email protected]');
   $mail->to('[email protected]');
});

я уже настроил smtp-сервер в ubuntu и настроил mail.php в папке конфигурации laravel, я могу отправлять письма, используя основной php-код


person Ajit    schedule 03.04.2017    source источник
comment
есть файл конфигурации почты config/mail.php   -  person Prashant G Patil    schedule 03.04.2017
comment
Настроить почту там   -  person Prashant G Patil    schedule 03.04.2017
comment
я настроил почтовый сервер   -  person Ajit    schedule 03.04.2017
comment
использовать SMTP. там   -  person Prashant G Patil    schedule 03.04.2017
comment
Для отправки писем с локального хоста вам нужно установить smtp   -  person Prashant G Patil    schedule 03.04.2017
comment
я уже настроил smtp, я могу отправлять почту, используя основной php-код   -  person Ajit    schedule 03.04.2017
comment
включить отчеты об ошибках. Отладьте свой код   -  person Prashant G Patil    schedule 03.04.2017
comment
журнал ошибок уже включен @PrashantGPatil, я вижу ошибки с других страниц   -  person Ajit    schedule 03.04.2017
comment
и когда я отлаживаю приложение, отладки останавливаются на Mail::send(....)   -  person Ajit    schedule 03.04.2017
comment
@Jeet Вы проверили журнал ошибок Apache ?? Вы можете найти основную причину ошибки там. Если бы вы могли опубликовать журнал, мы могли бы помочь вам больше в этом.   -  person PaladiN    schedule 03.04.2017
comment
я ничего не получаю в журнале ошибок apache @PaladiN   -  person Ajit    schedule 03.04.2017
comment
Вы настроили данные SMTP в .env файле?   -  person Narendrasingh Sisodia    schedule 03.04.2017
comment
попробуйте mailtrap и проверьте файл .env. Настройки почты в файле .env могут быть неправильными   -  person Indra    schedule 03.04.2017


Ответы (1)


В файле .env

  • MAIL_DRIVER=mail
  • MAIL_HOST=localhost
  • MAIL_PORT=587

Функция почты работает.

$a = Mail::send('emails.reminder', [], function ($m) {
    $m->from('[email protected]');
    $m->to('[email protected]')->subject('Your Reminder!');
});
person Vijay Deva    schedule 23.10.2017