Email в laravel не работает

Ak Ak спросил: 13 июня 2018 в 05:12 в: php

Я пытаюсь использовать функцию Mail в Laravel. Вот код

public function basic_email(){
  $data = array('name'=>"Virat Gandhi");  Mail::send(['text'=>'mail'], $data, function($message) {
     $message->to('shanipasrooria@gmail.com', 'Tutorials Point')->subject
        ('Laravel Basic Testing Mail');
     $message->from('m.usman5991@gmail.com','Virat Gandhi');
  });  echo "Basic Email Sent. Check your inbox.";
 }

Я внес изменения в файл .env. Установите все, Heres my route. Route::get('sendbasicemail','MailController@basic_email');

Я получаю следующую ошибку.

InvalidArgumentException in FileViewFinder.php line 137: View [mail] not found.

4 ответа

Есть решение
Davit ответил: 13 июня 2018 в 05:34

Вы можете попробовать этот код

Mail::send([], [], function ($message) { 
    $message->to('shanipasrooria@gmail.com', 'Tutorials Point')
       ->subject('subject') 
       ->setBody('some body', 'text/html'); 
});
rkj ответил: 13 июня 2018 в 02:31

вы можете попробовать это

$html = '<h1>Hi, welcome Virat!</h1>';
Mail::send([], [], function ($message) use ($html) {
  $message->to('shanipasrooria@gmail.com', 'Tutorials Point')
          ->subject('Laravel Basic Testing Mail')
          ->from('m.usman5991@gmail.com','Virat Gandhi')
          ->setBody($html, 'text/html'); //html body
           or
          ->setBody('Hi, welcome Virat!'); //for text body
});
Adre Astrian ответил: 13 июня 2018 в 05:29
Mail::send(['text'=>'mail'] & л; здесь mail должен быть действительным файлом просмотра.
Bak87 ответил: 13 июня 2018 в 05:30

Согласно документации API, класс Mailer должен получать String, Array или MailableContract, которые ссылаются на представление. Поэтому вам нужно передать действительный вид в методе send.

void send(string|array|MailableContract $view, array $data = [], Closure|string $callback = null)

Дополнительное видео по вопросу: Email в laravel не работает

Sending Email Via Gmail SMTP Server In Laravel

Laravel 5.4 Tutorial | Send Email To Gmail #1 | Part 24 | Bitfumes

Laravel. Урок 9. Laravel packages