Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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/laravel/11.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
Php Gmail/Hotmail未收到排队的Laravel邮件_Php_Laravel_Email - Fatal编程技术网

Php Gmail/Hotmail未收到排队的Laravel邮件

Php Gmail/Hotmail未收到排队的Laravel邮件,php,laravel,email,Php,Laravel,Email,我最近在使用Laravel 5.6发送邮件时遇到了一个奇怪的问题 基本上,所有邮件在控制器中同步执行时都能收到。但对于tinker/排队的邮件mailtrap/其他电子邮件提供商可以接收电子邮件。但是Gmail/Hotmail根本没有收到它,甚至在垃圾邮件/垃圾邮件文件夹中也没有 我已经检查了我的PHP配置,Apache版本和CLI版本之间没有重大差异 还检查了my queue:work正在与主管一起运行,并且jobs/failed_jobs表都为空 不知道为什么会发生这种情况,我使用SMTP作

我最近在使用Laravel 5.6发送邮件时遇到了一个奇怪的问题

基本上,所有邮件在控制器中同步执行时都能收到。但对于tinker/排队的邮件mailtrap/其他电子邮件提供商可以接收电子邮件。但是Gmail/Hotmail根本没有收到它,甚至在垃圾邮件/垃圾邮件文件夹中也没有

我已经检查了我的PHP配置,Apache版本和CLI版本之间没有重大差异

还检查了my queue:work正在与主管一起运行,并且jobs/failed_jobs表都为空

不知道为什么会发生这种情况,我使用SMTP作为我的邮件驱动程序,它们与队列发送和同步发送的设置完全相同


提前感谢您的帮助。

这将是一个非常广泛和难以追踪的问题。首先,在Laravel中,开始记录您发送的电子邮件,以及您可能收到的任何回复。您是使用sendmail发送电子邮件,还是使用第三方服务?如果是第三方服务,请查看是否可以在其一侧找到任何日志,以查看已接受的消息和响应消息。如果您在linux上使用sendmail,请查看/var/logs中的邮件/exim日志以了解详细信息。请确保.env文件中的
QUEUE\u CONNECTION=database
。确认这一点,然后我们将继续进行日志记录。@Digvijay是的,QUEUE_CONNECTION=database in.env fileOK!让我们在分派调用之前/之后向作业添加日志。看看你发现了什么@RyanLiew@RyanLiew你找到解决办法了吗?这将是一个非常广泛和难以追踪的问题。首先,在Laravel中,开始记录您发送的电子邮件,以及您可能收到的任何回复。您是使用sendmail发送电子邮件,还是使用第三方服务?如果是第三方服务,请查看是否可以在其一侧找到任何日志,以查看已接受的消息和响应消息。如果您在linux上使用sendmail,请查看/var/logs中的邮件/exim日志以了解详细信息。请确保.env文件中的
QUEUE\u CONNECTION=database
。确认这一点,然后我们将继续进行日志记录。@Digvijay是的,QUEUE_CONNECTION=database in.env fileOK!让我们在分派调用之前/之后向作业添加日志。看看你发现了什么@RyanLiew@RyanLiew你找到解决办法了吗?