Я отправляю электронные письма в очереди Laravel.При использовании метода отправки, как показано здесь
Mail::to($userSocial->getEmail())->send(new WelcomeEmail('1234567', "haha", "Makamu"));
, моя почта доставляется на мой почтовый ящик.Однако, когда я переключаюсь в очередь, как показано ниже
Mail::to($userSocial->getEmail())->queue(new WelcomeEmail('1234567', "haha", "Makamu"));
, я также использовал этот метод
SendEmailSocialReg::dispatch('12345678', "haha", "Makamu");
и отслеживаю через queue:listen
, я получаю обработку.затем обработано сообщение.Однако ошибок нет.
Что может быть не так?
my WelcomeEmail
<?php
namespace App\Mail;
use App\User;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class WelcomeEmail extends Mailable
{
use Queueable, SerializesModels;
public $password;
public $client_name;
public $client_email;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($password, $email, $name)
{
$this->password = $password;
$this->client_name = $name;
$this->client_email = $email;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->view('email.auto');
}
}