Php 为什么Laravel对排队的电子邮件使用不同的邮件驱动程序?

Php 为什么Laravel对排队的电子邮件使用不同的邮件驱动程序?,php,laravel,email,laravel-5,Php,Laravel,Email,Laravel 5,在开发模式中,我使用mailtrap测试电子邮件。大量电子邮件在排队时也能正常工作。当我将应用程序移动到生产模式时,我无法使用队列发送批量电子邮件 当我试图在开发模式下使用我的生产邮件驱动程序SparkPost检查电子邮件是否有问题时,我发现我能够直接发送电子邮件。密码重置等电子邮件工作正常。但当我试图发送大量电子邮件时,我在Mailtrap收件箱中接收电子邮件。我使用php artisan cache:clear清除了缓存,但当我在.env文件和mail.php文件中使用SparkPost凭据

在开发模式中,我使用
mailtrap
测试电子邮件。大量电子邮件在排队时也能正常工作。当我将应用程序移动到生产模式时,我无法使用队列发送批量电子邮件

当我试图在开发模式下使用我的生产邮件驱动程序SparkPost检查电子邮件是否有问题时,我发现我能够直接发送电子邮件。密码重置等电子邮件工作正常。但当我试图发送大量电子邮件时,我在Mailtrap收件箱中接收电子邮件。我使用
php artisan cache:clear
清除了缓存,但当我在
.env
文件和
mail.php
文件中使用SparkPost凭据时,我仍然在Mailtrap收件箱中收到电子邮件

这是我的
.env
文件:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.sparkpostmail.com
MAIL_PORT=587
MAIL_USERNAME=SMTP_Injection
MAIL_PASSWORD=MY_SECRET_LITTLE_KEY

唯一提到的
smtp.mailtrap.io
是在
.env.example
文件中。我在整个目录中递归查找此主机。

尝试重新启动您的laravel队列。laravel队列在首次启动时缓存配置,不检查进一步的更改,除非手动重新启动

您可以使用
php artisan队列:restart


我已配置了管理器。使用php artisan queue:restart可以吗?我以为主管使用了最新的设置。从过去两天不睡觉开始,我一直在尝试解决这个问题。你刚刚救了我的命!成功了。