2016-10-24 14 views
0

私のlaravelアプリケーションを使用してメールを送信したいのですが、私のSMTPサーバに到達できないというエラーが表示されます。gmailを使ってlaravel 5でメールを送信する方法

私のメールconfigation

<?php 

return [ 

    'driver' => env('MAIL_DRIVER', 'smtp'), 

    'host' => env('MAIL_HOST', 'smtp.gmail.com'), 

    'port' => env('MAIL_PORT', 587), 

    'from' => ['address' => '[email protected]', 'name' => 'do not replay'], 

    'encryption' => env('MAIL_ENCRYPTION', 'tls'), 

    'username' => env('MAIL_USERNAME'), 

    'password' => env('MAIL_PASSWORD'), 

    'sendmail' => '/usr/sbin/sendmail -bs', 


]; 

私.envファイル

APP_ENV=local 
APP_DEBUG=true 
APP_KEY=base64:XewgRN8avAbSmWxu2IXcB5b3AhwSfdffm9VmpT/0A8k= 
APP_URL=http://localhost 

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=clear 
DB_USERNAME=root 
DB_PASSWORD="" 

CACHE_DRIVER=file 
SESSION_DRIVER=file 
QUEUE_DRIVER=sync 

REDIS_HOST=127.0.0.1 
REDIS_PASSWORD=null 
REDIS_PORT=6379 

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

が、それは

Swift_TransportException in AbstractSmtpTransport.php line 383: 
Expected response code 220 but got code "421", with message "421 Cannot connect to SMTP server 74.125.206.108 (74.125.206.108:587), connect error 10060 
" 

このエラーが発生する私は解決策を探したが、私は1人の任意のヘルプの意志を見つけることができませんでした

+0

安全性の低いアプリを最初に有効にするhttps://support.google.com/accounts/answer/6010255?hl=ja –

答えて

1

私はあなたがあなたが電子メールを送信するために使用しているGmailアカウント用の2つのステップ 検証を有効にしないと、この問題は、一般的に発生する可能性がありますthis linked post.

に必要なものを見つけることができると信じています。だから 最初に、2つのステップの検証を有効にするための多くのリソース を見つけることができます。有効にすると、 にアプリパスワードを作成できます。 .envファイルでアプリパスワードを使用します。

+0

2段階認証を有効にして、自分のアプリケーションのパスワードを使用しました。 – user3266023

関連する問題