2017-09-14 2 views
0

私はlaravel 5.4を使用して電子メールを送信しようとしていますが、このエラーが発生しています 。これは私のコードで私のアカウントの安全性の低いアプリケーションを有効が、何も私のために働くように思わない:Swift_TransportException予想されるレスポンスコード250、コードは "535"、メッセージは "535-5.7.8"ユーザー名とパスワードは受け入れられません

use Mail; 

class UserController extends Controller{ 
    public function register(Request $request) 
    { 
     $inputs=$request->all(); 
     $data=$inputs; 
     Mail::send('mail.ajout', $data, function($message) use ($data) 
     { 
      $message->from($data['email']); 
      $message->subject("Nouvelle inscription"); 
      $message->to('[email protected]'); 
     }); 

    } 
} 

私のenvファイル:

MAIL_DRIVER=smtp 
MAIL_HOST=smtp.gmail.com 
MAIL_USERNAME= [email protected] 
MAIL_PASSWORD= mypwd 
MAIL_ENCRYPTION=tls 

mail.php

<?php 

return [ 
    'driver' => env('MAIL_DRIVER', 'smtp'), 
    'host' => env('MAIL_HOST', 'smtp.mailgun.org'), 
    'port' => env('MAIL_PORT', 587), 
    'from' => [ 
     'address' => env('MAIL_FROM_ADDRESS', '[email protected]'), 
     'name' => env('MAIL_FROM_NAME', 'Example'), 
    ], 
    'encryption' => env('MAIL_ENCRYPTION', 'tls'), 
    'username' => env('MAIL_USERNAME'), 
    'password' => env('MAIL_PASSWORD'), 
    'sendmail' => '/usr/sbin/sendmail -bs', 
    'markdown' => [ 
     'theme' => 'default', 
     'paths' => [ 
      resource_path('views/vendor/mail'), 
     ], 
    ], 
]; 

ご協力ありがとうございます。

+0

あなたはあなたの 'mail.php'を共有できますか? – Wreigh

+0

あなたの 'MAIL_FROM_ADDRESS'は何ですか? –

答えて

0

.env変数の後に空白があります=?それから、スペースとして文字を取り除くだけです。

MAIL_DRIVER=smtp 
MAIL_HOST=smtp.gmail.com 
[email protected] 
MAIL_PASSWORD=mypwd 
MAIL_ENCRYPTION=tls 

.env変更後、サーバーを再起動してください。

php artisan config:clear 
php artisan serve 
+0

スペースを削除してサーバーを再起動しても同じエラーが表示される – Sara

+0

gmailに問題があります。https://stackoverflow.com/questions/46213283/swift-transportexception-expected-response-code-250-but-got-code-535-with -mes/46213484?noredirect = 1#comment79390614_46213484 –

関連する問題