Php Laravel Gmail配置错误
我在Laravel与Gmail的电子邮件中遇到了这个问题,我检查并回顾了很多关于堆栈溢出的问题,但没有一个问题在我的情况下仍然有效。我使用的是Laravel5.4和Xampp 起初,我认为是我的Xampp不允许发送电子邮件,但当我进入实时模式(在共享主机上托管)时,仍然存在同样的问题 但是,每当我将配置设置为使用Mailtrap时,它就工作了,我知道mailtap只是一个开发邮件服务器,但每当我使用Gmail时,它就会给我一个错误,例如“预期响应代码220,但得到代码”,并显示消息“ 而且,当我在直播模式下尝试时,仍然会出现相同的错误 我的配置文件包含以下内容 环境署署长 mail.phpPhp Laravel Gmail配置错误,php,laravel,email,smtp,gmail,Php,Laravel,Email,Smtp,Gmail,我在Laravel与Gmail的电子邮件中遇到了这个问题,我检查并回顾了很多关于堆栈溢出的问题,但没有一个问题在我的情况下仍然有效。我使用的是Laravel5.4和Xampp 起初,我认为是我的Xampp不允许发送电子邮件,但当我进入实时模式(在共享主机上托管)时,仍然存在同样的问题 但是,每当我将配置设置为使用Mailtrap时,它就工作了,我知道mailtap只是一个开发邮件服务器,但每当我使用Gmail时,它就会给我一个错误,例如“预期响应代码220,但得到代码”,并显示消息“ 而且,当我
<?php
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'gmail-smtp-msa.l.google.com'),
'port' => env('MAIL_PORT', 587),
'from' => [
'address' => 'email@gmail.com',
'name' => 'Name Here',
],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME', 'email@gmail.com'),
'password' => env('MAIL_PASSWORD', 'password'),
'sendmail' => '/usr/sbin/sendmail -bs',
'markdown' => [
'theme' => 'default',
'paths' => [
resource_path('views/vendor/mail'),
],
],
];
嘿,这是解决方案
邮件驱动程序
MAIL_HOST='smtp.gmail.com'
邮件端口=587
邮寄sample@gmail.com"
邮寄地址:sample@gmail.com"
从_NAME='Some NAME'向_发送邮件
邮件密码='XXXXX'
MAIL_ENCRYPTION='tls'以及Laravel端的配置,您需要在您的Gmail帐户中输入
在Laravel侧,显示所需的设置。使用smtp.gmail.com
作为主机,或者465/ssl
或者587/tls
您是否尝试过php artisan配置:缓存和php artisan配置:Clear请阅读-总结是,这不是一种解决志愿者问题的理想方式,并且可能会对获得答案产生反作用。请不要将此添加到您的问题中。
<?php
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'gmail-smtp-msa.l.google.com'),
'port' => env('MAIL_PORT', 587),
'from' => [
'address' => 'email@gmail.com',
'name' => 'Name Here',
],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME', 'email@gmail.com'),
'password' => env('MAIL_PASSWORD', 'password'),
'sendmail' => '/usr/sbin/sendmail -bs',
'markdown' => [
'theme' => 'default',
'paths' => [
resource_path('views/vendor/mail'),
],
],
];