Laravel来自队列中的电子邮件地址问题

Laravel来自队列中的电子邮件地址问题,laravel,queue,Laravel,Queue,我有两个电子邮件脚本: 使用默认电子邮件参数向客户发送订单通知 使用动态电子邮件参数向客户发送发货通知 问题是:从队列中,当发送发货通知和下一个订单通知时,from Email Address从动态电子邮件参数中获取,而不是从默认电子邮件参数中获取 我注意到,如果队列具有发货和订单通知,并且当调度程序运行时,就会发生此问题 如何解决这个问题 我更改了电子邮件参数的作业类 class JobShippedMail implements ShouldQueue { use Dispatchable,

我有两个电子邮件脚本:

  • 使用默认电子邮件参数向客户发送订单通知
  • 使用动态电子邮件参数向客户发送发货通知
  • 问题是:从队列中,当发送发货通知和下一个订单通知时,from Email Address从动态电子邮件参数中获取,而不是从默认电子邮件参数中获取

    我注意到,如果队列具有发货和订单通知,并且当调度程序运行时,就会发生此问题

    如何解决这个问题

    我更改了电子邮件参数的作业类

    class JobShippedMail implements ShouldQueue
    {
    use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
    
    public function __construct()
    {        
    }
    
    /**
     * Execute the job.
     *
     * @return void
     */
    public function handle()
    {
        //change to Warehouse email
        config([
            'mail.username' => 'Shipping',
            'mail.password' => 'password',
            'mail.from.address' => 'shipping@gmail.com',
        ]);
    
    调度程序

    $schedule->command('queue:work --tries=3 --stop-when-empty')
            ->everyMinute();