StreamBuffer.php第265行中的Swift_TransportException:无法与主机mailtrap.io建立连接[连接超时#110]
据我所知,这与此问题完全相同:Laravel 5, Password reset email not working
我没有使用.env
中的邮件设置(所有内容都已注释掉),因此所有内容都在config/mail.php
<?php
return [
'driver' => env('MAIL_DRIVER', 'mail'),
'host' => env('MAIL_HOST', 'mailtrap.io'),
'port' => env('MAIL_PORT', 25),
'from' => [
'address' => 'no-reply@mydomain.com',
'name' => 'mydomain.com',
],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME', [username]),
'password' => env('MAIL_PASSWORD', [password]),
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
];
使用这些设置,我没有收到上述错误,但邮件未传递到mailtrap邮箱。在本地,邮件正在使用以下config/mail.php
:
<?php
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mailtrap.io'),
'port' => env('MAIL_PORT', 465),
'from' => [
'address' => 'noreply@mydomain.com',
'name' => 'mydomain.com',
],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME', [username]),
'password' => env('MAIL_PASSWORD', [password]),
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
];
我尝试使用/不使用tls,端口465和2525,并将邮件驱动程序从smtp
更改为mail
,但第一个config/mail.php
设置是我找到的唯一设置这不会产生错误。
非常感谢任何帮助,感谢阅读!
答案 0 :(得分:0)
如果您使用自己的Gmail帐户发送电子邮件,可能会发生这种情况,因为谷歌发现可疑。
尝试从here开始启用您的应用。
登录您的Gmail帐户并进入安全设置,让google知道确实您尝试访问自己的帐户。
他们发布了这样的电子邮件,因为它看起来像 可疑。
答案 1 :(得分:0)
佩卡的评论很有意思。只是打开港口的问题。卫生署!