Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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 Laravel Gmail配置错误_Php_Laravel_Email_Smtp_Gmail - Fatal编程技术网

Php Laravel Gmail配置错误

Php Laravel Gmail配置错误,php,laravel,email,smtp,gmail,Php,Laravel,Email,Smtp,Gmail,我在Laravel与Gmail的电子邮件中遇到了这个问题,我检查并回顾了很多关于堆栈溢出的问题,但没有一个问题在我的情况下仍然有效。我使用的是Laravel5.4和Xampp 起初,我认为是我的Xampp不允许发送电子邮件,但当我进入实时模式(在共享主机上托管)时,仍然存在同样的问题 但是,每当我将配置设置为使用Mailtrap时,它就工作了,我知道mailtap只是一个开发邮件服务器,但每当我使用Gmail时,它就会给我一个错误,例如“预期响应代码220,但得到代码”,并显示消息“ 而且,当我

我在Laravel与Gmail的电子邮件中遇到了这个问题,我检查并回顾了很多关于堆栈溢出的问题,但没有一个问题在我的情况下仍然有效。我使用的是Laravel5.4和Xampp

起初,我认为是我的Xampp不允许发送电子邮件,但当我进入实时模式(在共享主机上托管)时,仍然存在同样的问题

但是,每当我将配置设置为使用Mailtrap时,它就工作了,我知道mailtap只是一个开发邮件服务器,但每当我使用Gmail时,它就会给我一个错误,例如“预期响应代码220,但得到代码”,并显示消息“

而且,当我在直播模式下尝试时,仍然会出现相同的错误

我的配置文件包含以下内容

环境署署长

mail.php

<?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'),
        ],
    ],

];