Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
在live server Laravel上使用Gmail smtp无法获取电子邮件_Laravel_Email_Gmail - Fatal编程技术网

在live server Laravel上使用Gmail smtp无法获取电子邮件

在live server Laravel上使用Gmail smtp无法获取电子邮件,laravel,email,gmail,Laravel,Email,Gmail,我使用的是Laravel 5.6,我的应用程序运行良好。 我正在使用Gmail SMTP进行邮件服务 这是我的.env文件 MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=username@gmail.com MAIL_PASSWORD=password MAIL_ENCRYPTION=tls 我已经在Gmail中打开了不太安全的应用程序,也打开了两步验证 从localhost,邮件系统像charm一样

我使用的是Laravel 5.6,我的应用程序运行良好。 我正在使用Gmail SMTP进行邮件服务

这是我的.env文件

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=username@gmail.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls
我已经在Gmail中打开了不太安全的应用程序,也打开了两步验证

从localhost,邮件系统像charm一样工作,我从Gmail SMTP收到所有电子邮件

但从实时服务器,我没有收到任何电子邮件,甚至没有错误弹出窗口

我的主机是一个免费帐户,因为我正在测试我的应用程序。
所以我在000webhost中阅读了论坛,并将“设置MX记录”改为“谷歌的MX记录”

现在我在发送任何邮件时都会遇到此错误

预期响应代码为250,但得到代码“530”,消息为“530-5.5.1 需要身份验证。请参阅530 5.5.1了解更多信息 k142sm4568022ywa.67- gsmtp“

请帮忙!
提前感谢。

尝试将您的
config/mail.php
更改为当前凭据:

'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.gmail.com'),
'port' => env('MAIL_PORT', 587),
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME', 'username@gmail.com'),
'password' => env('MAIL_PASSWORD', 'password'),

尝试将您的
config/mail.php
更改为当前凭据:

'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.gmail.com'),
'port' => env('MAIL_PORT', 587),
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME', 'username@gmail.com'),
'password' => env('MAIL_PASSWORD', 'password'),

请按照以下步骤允许从您的google帐户访问不太安全的应用程序:

  • 去你的办公室
  • 在左侧导航面板上,单击安全性
  • 在页面底部,在不太安全的应用程序访问面板中,单击打开访问
  • 如果您没有看到此设置,则管理员可能已关闭不太安全的应用程序帐户访问


    请按照以下步骤允许从您的谷歌帐户访问不太安全的应用程序:

  • 去你的办公室
  • 在左侧导航面板上,单击安全性
  • 在页面底部,在不太安全的应用程序访问面板中,单击打开访问
  • 如果您没有看到此设置,则管理员可能已关闭不太安全的应用程序帐户访问



    是的,我更改了它,但仍然得到相同的错误。将邮件驱动程序更改为
    sendmail
    怎么样?我按照您所说的进行了更改,但新的错误弹出,说“proc\u open()已被禁用,出于安全原因”,您可以在
    php.ini
    文件
    禁用函数=proc\u open
    嘿,我找到了一个解决方案,我使用的是“用户名”=>env('username@gmail.com,而不是'username'=>env('MAIL_username','username@gmail.com谢谢你,伙计!是的,我更改了它,但仍然得到相同的错误。将邮件驱动程序更改为
    sendmail
    ?我按照您所说的进行了更改,但新的错误弹出,说“proc_open()由于安全原因已被禁用”,您可以在
    php.ini
    文件
    禁用函数=proc_open
    嘿,我找到了一个解决方案,我使用的是“用户名”=>env('username@gmail.com,而不是'username'=>env('MAIL_username','username@gmail.com谢谢你,伙计!请将
    MAIL\u密码设置为GoogleAppPassword我已经将密码设置为GoogleAppPassword。在localhost中,邮件工作正常,但问题出在live server上。不确定,可能是您的服务器问题。有人知道000webhost允许免费使用smtp帐户吗?请将
    mail\u密码设置为GoogleAppPassword我已将密码设置为GoogleAppPassword。在localhost中,邮件工作正常,但问题出在live服务器上。不确定,可能是您的服务器问题。有人知道000webhost允许免费使用smtp帐户吗?