Email Laravel 5.4-使用SMTP Gmail发送带有附件的电子邮件时连接超时

Email Laravel 5.4-使用SMTP Gmail发送带有附件的电子邮件时连接超时,email,laravel-5,Email,Laravel 5,当我试图发送一封没有附件的电子邮件时,它也能正常工作。但是,当我附加文件时,它不起作用,并向我发送以下错误消息: Swift_TransportException连接到tcp://smtp.gmail.com:587 定时 出去 这是我的密码: ... public function build(){ return $this ->subject('Welcome') ->markdown('emails.welcome') ->attach(sto

当我试图发送一封没有附件的电子邮件时,它也能正常工作。但是,当我附加文件时,它不起作用,并向我发送以下错误消息:

Swift_TransportException连接到tcp://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'
    ]);
}
...
请帮忙

使用
realpath()
而不是
storage\u path()

所以代码是这样的:

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

检查这个谢谢你的回复。但我不认为这是问题的根源。我的问题仅在我尝试发送带有附件的电子邮件时发生。我还尝试使用mailtrap.io发送电子邮件,但问题仍然存在