2017-03-06 149 views
2

发送问题我想发送使用laravel 5.4的电子邮件。这里是我的.ENV邮件laravel 5.4

MAIL_DRIVER=smtp 
MAIL_HOST=smtp.gmail.com 
MAIL_PORT=587 
[email protected] 
MAIL_PASSWORD=password 
MAIL_ENCRYPTION=tls 

这里是我的的HomeController

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 
use App\Http\Requests; 
use Mail; 
use App\Mail\MyTestMail; 

class HomeController extends Controller 
{ 

    /** 
    * Send My Test Mail Example 
    * 
    * @return void 
    */ 
    public function myTestMail() 
    { 
     //echo 'hello'; 
     $myEmail = '[email protected]'; 
     Mail::to($myEmail)->send(new MyTestMail()); 


     dd("Mail Send Successfully"); 
    } 

} 

但我

Swift_TransportException在AbstractSmtpTransport.php线383得到了一个错误,如

: 期望的回应代码250但获得代码“535”,并带有消息“535-5.7.8 Usernam e和密码不被接受。了解更多535 5.7.8 https://support.google.com/mail/?p=BadCredentials r67sm38867592pfb.125 - gsmtp“

at Swift_Transport_AbstractSmtpTransport->_assertResponseCode('535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials r67sm38867592pfb.125 - gsmtp ', array(250)) in AbstractSmtpTransport.php line 281 
at Swift_Transport_AbstractSmtpTransport->executeCommand('RSET ', array(250), array()) in EsmtpTransport.php line 270 
at Swift_Transport_EsmtpTransport->executeCommand('RSET ', array(250)) in XOAuth2Authenticator.php line 55 
at Swift_Transport_Esmtp_Auth_XOAuth2Authenticator->authenticate(object(Swift_SmtpTransport), '[email protected]', 'password') in AuthHandler.php line 176 
at Swift_Transport_Esmtp_AuthHandler->afterEhlo(object(Swift_SmtpTransport)) in EsmtpTransport.php line 332 

然后,我改变我的.ENV文件

MAIL_DRIVER=smtp 
MAIL_HOST=smtp.gmail.com 
MAIL_PORT=587 
[email protected] 
MAIL_PASSWORD=password2 
MAIL_ENCRYPTION=tls 

然后我重新启动apache2.But仍然是相同的与以前的用户名和password.i错误不知道为什么会这样?请帮助我。

+0

我对与PHP7 L5.4同样的问题。但我尝试在本地php54能发送出相同的设置。我正在努力弄清楚造成的原因。 –

回答

2

谷歌目前并没有从安全性较低的应用程序

01接受登录

您需要授权的外部应用程序使用的Gmail。

执行以下步骤,并授权使其:

首先,去your Google Account Management page

下的安全性选项,单击授权 应用&网站

的编辑链接或

可以允许不够安全的应用你在Gmail设置,请访问:

https://www.google.com/settings/security/lesssecureapps

,并设置 '不够安全的应用访问' 为 “Enabled”

希望它可以帮助你。

+0

感谢@valnoc thankyew非常.. –

+0

@Shanukk欢迎您:) – vanloc