Php 拉威尔邮件日志
我已将Laravel邮件驱动程序设置为打印到日志文件: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行\
'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
重新启动工作人员。