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
Laravel 错误预期响应代码250,但得到代码“0”;550“;,带“信息”;550这是一个仅提交的端口。您必须在发送邮件之前进行身份验证_Laravel_Centos_Smtp_Swiftmailer - Fatal编程技术网

Laravel 错误预期响应代码250,但得到代码“0”;550“;,带“信息”;550这是一个仅提交的端口。您必须在发送邮件之前进行身份验证

Laravel 错误预期响应代码250,但得到代码“0”;550“;,带“信息”;550这是一个仅提交的端口。您必须在发送邮件之前进行身份验证,laravel,centos,smtp,swiftmailer,Laravel,Centos,Smtp,Swiftmailer,我有带laravel设置的centos服务器。我在从服务器发送电子邮件时遇到问题。我的laravel版本是5.8.29,PHP版本是7.3.6。我正在使用SMTP发送电子邮件。伙计们,请帮帮我。这是我的密码 这是非常奇怪的说,从我的本地设置从我的系统,我能够发送电子邮件与相同的SMTP详细信息与当前项目设置相同的代码。但有些电子邮件是如何在生产服务器上发送的。我与swift mailer进行了交叉检查,并使用单独的文件测试了电子邮件发送及其工作。但从实际环境来看是行不通的 .env文件 MAIL

我有带laravel设置的centos服务器。我在从服务器发送电子邮件时遇到问题。我的laravel版本是5.8.29,PHP版本是7.3.6。我正在使用SMTP发送电子邮件。伙计们,请帮帮我。这是我的密码

这是非常奇怪的说,从我的本地设置从我的系统,我能够发送电子邮件与相同的SMTP详细信息与当前项目设置相同的代码。但有些电子邮件是如何在生产服务器上发送的。我与swift mailer进行了交叉检查,并使用单独的文件测试了电子邮件发送及其工作。但从实际环境来看是行不通的

.env文件

MAIL_DRIVER=smtp
MAIL_HOST=mail.domain.com
MAIL_PORT=587
mail_username=username
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls

电子邮件应通过环境文件发送

如果您想通过Gmail发送电子邮件,则需要通过两步验证验证您的Gmail帐户并生成邮件密码。要验证您的Gmail帐户,请在验证您的帐户后,转到“安全->应用程序密码”生成邮件密码。选择应用程序“邮件”并选择设备“窗口计算机”,将生成的密码粘贴复制到您的
.env
文件中

您的
.env
文件显示如下:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=username
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls
保存
.env
文件后,使用命令删除项目配置和缓存

php artisan config:cache
php artisan cache:clear

要通过域发送电子邮件,请点击此链接

如果您想通过Gmail发送电子邮件,则需要通过两步验证验证您的Gmail帐户并生成邮件密码。要验证您的Gmail帐户,请在验证您的帐户后,转到“安全->应用程序密码”生成邮件密码。选择应用程序“邮件”并选择设备“窗口计算机”,将生成的密码粘贴复制到您的
.env
文件中

您的
.env
文件显示如下:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=username
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls
保存
.env
文件后,使用命令删除项目配置和缓存

php artisan config:cache
php artisan cache:clear

要通过域发送电子邮件,请点击此链接

尝试php artisan配置:编辑.env值后清除,然后尝试将邮件端口更改为465、25或2525@GhiffariAssamar谢谢,现在修好了。经过大量调试,我才知道凭据详细信息不是从.env文件加载的。现在已经修复了。很高兴听到:)编辑.env值后,请尝试使用php artisan配置:清除,然后尝试将邮件端口更改为465、25或更高2525@GhiffariAssamar谢谢,现在修好了。经过大量调试,我才知道凭据详细信息不是从.env文件加载的。现在已修复。很高兴听到:)正如上面评论中提到的,现在已修复凭据未从.env文件加载。我已经修好了。它现在可以工作了。Great@jigneshmistryts现在已经修复,正如上面评论中提到的,凭证没有从.env文件加载。我已经修好了。现在它开始工作了,很棒的Jigneshmisty