2017-08-08 2 views
0

添付ファイルなしでメールを送信しようとしているとき、私は、ファイルを添付する場合でも、そのが働いて、私にこのエラーメッセージ与えない:TCPへLaravel 5.4 - SMTPを使用して添付ファイル付きメールを送信するときの接続タイムアウト

Swift_TransportException接続://smtp.gmail.com:587時限を アウトここ

は私のコードです:

... 
public function build(){ 
    return $this 
    ->subject('Welcome') 
    ->markdown('emails.welcome') 
    ->attach(storage_path('public/files/file.pdf'), [ 
     'as' => 'file.pdf', 
     'mime' => 'application/pdf' 
    ]); 
} 
... 

助けてください!代わりにstorage_path()

+0

チェックこのhttps://stackoverflow.com/questions/25572907/using-gmail-smtp-via-laravel -connection-could-be-established-with-host-smtp – Satya

+0

あなたの返事をありがとう。しかし、私はそれが問題を引き起こしているとは思わない。私の問題は、添付ファイル付きの電子メールを送信しようとしたときにのみ発生します。 – arhakim

+0

mailtrap.ioを使って送信しようとしていますが、問題はまだ発生しています – arhakim

答えて

0

使用realpath()ので、コードは次のようになります:

... 
public function build(){ 
    return $this 
    ->subject('Welcome') 
    ->markdown('emails.welcome') 
    ->attach(realpath('storage/files/file.pdf'), [ 
     'as' => 'file.pdf', 
     'mime' => 'application/pdf' 
    ]); 
} 
... 
関連する問題