Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.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/2/apache-kafka/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
Php 拉威尔邮件日志_Php_Laravel_Email - Fatal编程技术网

Php 拉威尔邮件日志

Php 拉威尔邮件日志,php,laravel,email,Php,Laravel,Email,我已将Laravel邮件驱动程序设置为打印到日志文件: 'driver' => env('MAIL_DRIVER', 'log'), 但是,当我发送邮件时,我收到一个swiftmail身份验证错误: 预期响应代码为250,但获得了带有消息“530 5.7.1”的代码“530” 需要身份验证' vendor\\swiftmailer\\swiftmailer\\lib\\classes\\Swift\\Transport\\AbstractSmtpTransport.php 第383行\

我已将Laravel邮件驱动程序设置为打印到日志文件:

'driver' => env('MAIL_DRIVER', 'log'),
但是,当我发送邮件时,我收到一个swiftmail身份验证错误:

预期响应代码为250,但获得了带有消息“530 5.7.1”的代码“530” 需要身份验证'

vendor\\swiftmailer\\swiftmailer\\lib\\classes\\Swift\\Transport\\AbstractSmtpTransport.php
第383行\“>AbstractSmtpTransport.php第383行

530 5.7.1 Authentication required

我需要在其他地方设置其他设置吗?为什么要尝试使用swiftmailer?

这在您的mail.php配置文件中

使用时

'driver' => env('MAIL_DRIVER', 'log'),
这将在.env文件中设置MAIL_驱动程序环境变量。在这种情况下,只有在.env文件中未指定值时,'log'才用作默认值…您的.env文件中可能仍设置了此变量…将其设置为log

MAIL_DRIVER=smtp
取代

MAIL_DRIVER=log

注意:对于laravel>=7.x
邮件驱动程序
替换为
邮件驱动程序
变量

laravel use.ENV文件

也许在编辑config\mail.php时,尝试在ENV文件中进行编辑

使用当前邮件配置使dump成为变量

将此代码放入控制器中

dd(config('mail'));

您将看到系统使用的当前设置。

如果任何人在L5.8上遇到此错误,即使在将您的邮件驱动程序设置为env文件中的“日志”后也是如此

Swift_TransportException(530)预期响应代码为250,但收到代码 “530”,带有消息“530 5.7.1需要身份验证”

您需要重新启动web服务器,并重新启动“php artisan服务”。
如果它仍然无法工作,则需要使用
php artisan config:clear

清除配置缓存
MAIL\u DRIVER=log
配置可能无法按预期工作的另一个原因是将
队列\u驱动程序设置为
同步
以外的其他设置


感谢提示。

谢谢Serge.Sweet网站顺便说一下!:)作为对此的评论,如果您通过
php artisan Service运行服务器
,您可能必须重新启动服务器才能重新加载.env文件。我的朋友@MarkSkayff,您刚刚救了我,在经过数小时的调试和谷歌搜索后,请保持我的理智…如果您已经下载了如果
.env
设置正确,请尝试运行
php artisan config:clear
此外,在更改配置设置后,在新设置生效之前,您可能需要运行
php artisan config:cache
,然后使用
php artisan queue:restart
重新启动工作人员。