Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel:向多个用户发送电子邮件_Laravel_Email - Fatal编程技术网

Laravel:向多个用户发送电子邮件

Laravel:向多个用户发送电子邮件,laravel,email,Laravel,Email,我想用拉威尔发电子邮件。2用户获得不同的电子邮件内容。这是我的代码 TransactionController.php use App\Mail\MailFruitCustomer; use App\Mail\MailFruitSeller; $data = array( 'fruitid' => 'F01', 'fruitname' => 'Banana', 'customercode' => 'B23

我想用拉威尔发电子邮件。2用户获得不同的电子邮件内容。这是我的代码

TransactionController.php

use App\Mail\MailFruitCustomer;
use App\Mail\MailFruitSeller;

$data = array(
            'fruitid' => 'F01',
            'fruitname' => 'Banana',
            'customercode' => 'B2345',
            'sellercode' => 'S9546'
        );

Mail::to(customer1@mail.com)->send(new MailFruitCustomer($data));
Mail::to(seller1@mail.com)->send(new MailFruitSeller($data));
MailFruitCustomer.php(在邮件文件夹中)

MailFruitSeller.php(在邮件文件夹中)

customerreceipt.blade.php

@component('mail::message')
Customer Receipt Detail
Fruit ID: {{ $data['fruitid'] }}
Fruit Name: {{ $data['fruitname'] }}
Customer Code: {{ $data['customercode'] }}
Thank you.<br>
@endcomponent
@component('mail::message')
Seller Receipt Detail
Fruit ID: {{ $data['fruitid'] }}
Fruit Name: {{ $data['fruitname'] }}
Seller Code: {{ $data['sellercode'] }}
Thank you.
@endcomponent
这是工作和用户都得到不同内容的电子邮件。但这一过程需要更长的时间。在拉维有什么我可以申请的邮寄方式吗


任何帮助都将不胜感激。谢谢。

您正在搜索队列:

您创建了一个发送邮件的作业,并对该作业进行排队。Laravel可以更快地发送响应,并且邮件是异步发送的


附加:

我继续学习队列并创建发送邮件的作业

我遇到了另一个问题,在别人的帮助下解决了它。多谢各位

这里是链接

@component('mail::message')
Customer Receipt Detail
Fruit ID: {{ $data['fruitid'] }}
Fruit Name: {{ $data['fruitname'] }}
Customer Code: {{ $data['customercode'] }}
Thank you.<br>
@endcomponent
@component('mail::message')
Seller Receipt Detail
Fruit ID: {{ $data['fruitid'] }}
Fruit Name: {{ $data['fruitname'] }}
Seller Code: {{ $data['sellercode'] }}
Thank you.
@endcomponent