Используя laravel 5.6 Mail Facade, почта отправляется, но пустая - PullRequest
0 голосов
/ 06 ноября 2018

Письмо отправлено, но пусто! Я использую Laravel 5.6

Функция в SendMailController

public function send_mail()
{
    $name = 'Hello';
    Mail::to('example@gmail.com')->send(new UsersRegistered($name));
    return 'mail sent';
}

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

Вы действительно можете отправлять почту, используя send(new MailerClass($args)), как вы сделали. Убедитесь, что в классе есть метод build(), который возвращает представление лезвия.

0 голосов
/ 06 ноября 2018

Вы не отправляете лезвие или тело со своей электронной почтой.

Посмотрите на эти примеры:

    Mail::send('emails.welcome', ['key' => 'value'], function($message)
{
    $message->to('foo@example.com', 'John Smith')->subject('Welcome!');
});

Еще один:

Mail::send('emails.welcome', $data, function($message)

{
    $message->from('us@example.com', 'Laravel');

$message->to('foo@example.com')->cc('bar@example.com');

$message->attach($pathToFile);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...