내 메일 laravel이 같은전자 메일을 사용하는 이유 메일을 보낼 때 laravel이 shouldqueue를 사용하면 작동하지 않습니까? 이 같은
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class OrderReceivedMail extends Mailable implements ShouldQueue
{
use Queueable, SerializesModels;
public $order;
public $store;
public function __construct($order, $store)
{
$this->order = $order;
$this->store = $store;
$this->subject('subject');
}
public function build()
{
$company_email = explode(',',config('app.mail_company'));
return $this->view('vendor.notifications.mail.email-order-received',['number'=>$this->order->number, 'store_name' => $this->store->name])->bcc($company_email);
}
}
내 ENV : 코드가 실행되면
BROADCAST_DRIVER=pusher
CACHE_DRIVER=redis
SESSION_DRIVER=file
QUEUE_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
, 그것은 작동하지 않습니다. 전자 메일을 보내지 못했거나 메일 코드가 실행되지 않았습니다.
그러나 implements ShouldQueue
을 제거하면 작동합니다. 전자 메일 성공 성공
왜 shouldqueue를 사용하면 작동하지 않습니까?
농가를 사용합니까? – lewis4u
@ lewis4u, 어떻게 농가를 사용하고 있다는 것을 알 수 있습니까? 어디에서 확인합니까? –
Homestead는 Laravel에 필요한 모든 소프트웨어가 미리 설치된 가상 시스템입니다. Laravel과 어떻게 협력합니까? 어떤 운영 체제를 사용합니까 (Windows, MAC OS, Linux)? – lewis4u