2017-03-06 6 views
2

laravel 5.4を使用してメールを送信しようとしています。ここで、ここで私のにHomeControllerメールの送信に問題があります。5.4

<?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"); 
    } 

} 

.env

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

さですが、私は

Swift_TransportException AbstractSmtpTransport.phpライン383に

のようなエラーが発生しました: 期待応答コード250が、コード「535」、メッセージ「535-5.7.8 Usernam eとパスワードは受け入れられません。 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 

が、私はその後、私はまだ同じことをapache2.But再起動

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

に私の.envファイルに変更 - 535 5.7.8 https://support.google.com/mail/?p=BadCredentials r67sm38867592pfb.125 で詳細をご覧ください以前のユーザー名とパスワードでエラーが発生しました。なぜこのようなことが起こるのかわかりません。どうかお手伝いください。

+0

私はphp7のL5.4とほぼ同じ問題を抱えています。私はローカルphp54で同じ設定を送信することができました。私は原因が分かりにくいと思っています。 –

答えて

2

安全性の低いアプリからのログインは受け付けていません

Gmailの外部アプリケーションの使用を許可する必要があります。

次の手順に従って、それを作るために許可する:

まず、セキュリティオプション] your Google Account Management page

に行き、 アプリケーション&サイト

の許可の編集]リンクをクリックしますか、

Gmailの設定内容は、に行く:

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

を「有効」に「安全性の低いアプリのためのアクセス」を設定し、それはあなたのお役に立てば幸いです。

+0

ありがとう@valnoc thankyew非常に.. –

+0

@Shanukkあなたは歓迎です:) – vanloc

関連する問題