无法与主机smtp.mailtrap.io [连接超时#110]与右侧env建立连接

时间:2018-02-07 01:42:55

标签: php laravel email laravel-5

我正在使用邮件陷阱来测试我的电子邮件,我收到了标题中上面所述的错误。

这是我拥有的env文件

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=465
MAIL_USERNAME=XXXXXddda513d4
MAIL_PASSWORD=da084XXXXXXbbe
MAIL_ENCRYPTION=tls

我在这方面找不到多少。我找到的是清除你的缓存,我做了它并没有看到任何变化。

4 个答案:

答案 0 :(得分:0)

使用端口25,邮件加密为空,如

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=25
MAIL_USERNAME=XXXXXddda513d4
MAIL_PASSWORD=da084XXXXXXbbe
MAIL_ENCRYPTION=

答案 1 :(得分:0)

以下设置可以解决问题:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=465
MAIL_USERNAME=xxx
MAIL_PASSWORD=yyy

完全删除MAIL_ENCRYPTION行。还需要检查防火墙上的端口是否已打开(如果有的话),或检查您是否能够连接到端口465

答案 2 :(得分:0)

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=587
MAIL_USERNAME=*******
MAIL_PASSWORD=********
MAIL_FROM_ADDRESS=from@example.com
MAIL_FROM_NAME=Example

在(25或465或587或2525)之间切换MAIL_PORT

答案 3 :(得分:0)

请您尝试以下代码吗?

'stream' => [
      'ssl' => [
          'allow_self_signed' => true,
          'verify_peer' => false,
          'verify_peer_name' => false,
      ],
    ],

位于config / mail.php文件的末尾。可能会有帮助