2016-06-27 17 views
0

は、ここに私のRoute.phpLaravel 5.2を使用して電子メールを送信する方法は?

Route::get('invitations' , '[email protected]'); 

以下は私のInvitationscontroller.php

public function accept(){ 

     $email_id = Users::select('email_id')->get(); 

     Mail::send('test' , array('user' => $email_id) , function ($message){ 

      $message -> to('[email protected]') -> subject ('Welcome!!!'); 
     }); 
     return "Success"; 
    } 

私はチュートリアルに記載された要件に従ってmail.php設定しているです。

私はURLを実行すると、私は何かが欠けメートル

Swift_TransportException in AbstractSmtpTransport.php line 383: Expected response code 250 but got code "530", with message "530 5.7.1 Authentication required 
" 

としてエラーが出ますか?

ありがとうございます。

答えて

1

エラーメッセージには、明らかにメールプロバイダSMTPに対する認証に問題があります。

あなたは、サンプルデータを参照してください、あなたの.envファイルでのメール設定を構成する必要があります。

MAIL_DRIVER=smtp 
MAIL_HOST=mailtrap.io 
MAIL_PORT=2525 
MAIL_USERNAME=null 
MAIL_PASSWORD=null 
MAIL_ENCRYPTION=null 

有効なデータを入力したことを確認してください。

+0

'MAIL_DRIVER = SMTP MAIL_HOST = smtp.gmail.com MAIL_PORT = 587 MAIL_USERNAME = myusernameと指定MAIL_PASSWORD = mypasswordという MAIL_ENCRYPTION = tls' –

+0

私はまだ同じエラーを取得し、この入力で.envファイルを設定しています。 –

+0

'MAIL_USERNAME = MyUsername @ gmail.com'が動作し、' php artisan config:cache'でLaravelキャッシュをリフレッシュしてみてください。 – codedge