【问题标题】:How to solve Mailgun Connection Timed Out Error Laravel如何解决 Mailgun 连接超时错误 Laravel
【发布时间】:2016-08-16 07:12:29
【问题描述】:

我正在使用 Mailgun,它在本地 (Xampp) 运行良好,但是当我将应用程序部署到服务器时,它会抛出此错误。

StreamBuffer.php 第 269 行中的 Swift_TransportException:连接 无法与主机 smtp.mailgun.org 建立 [Connection timed #110]

PS:我尝试了一些答案,将 encryption_type 更改为 tls 并将 smpt 替换为 IP,但没有任何效果。

.env

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailgun.org
MAIL_PORT=587
MAIL_USERNAME=mailgunSMTPLogin
MAIL_PASSWORD=password
MAIL_ENCRYPTION=null

【问题讨论】:

  • 你能从你的服务器远程登录到 smtp.mailgun.org 或至少 ping。
  • 使用 32 字节数据 Ping smtp.mailgun.org [104.130.177.23]:来自 104.130.177.23 的回复:字节=32 时间=293 毫秒 TTL=249 来自 104.130.177.23 的回复:字节=32 时间=284ms TTL=249 来自 104.130.177.23 的回复:字节=32 时间=334ms TTL=249 来自 104.130.177.23 的回复:字节=32 时间=325ms TTL=249 104.130.177.23 的 Ping 统计信息:数据包:已发送 = 4,已接收 = 4,丢失 = 0(0% 丢失),以毫秒为单位的近似往返时间:最小值 = 284 毫秒,最大值 = 334 毫秒,平均值 = 309 毫秒
  • 那很好.. 你能用 ip 和端口试试 telnet

标签: php laravel smtp laravel-5.2


【解决方案1】:

我最近遇到了这个 mailgun 错误,我通过更改 .env 文件中的邮件加密和端口值来修复它

MAIL_PORT=465
MAIL_ENCRYPTION=SSL

它对我有用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-28
    • 1970-01-01
    • 1970-01-01
    • 2014-10-02
    • 2015-05-08
    • 1970-01-01
    • 2019-02-03
    相关资源
    最近更新 更多