【问题标题】:Can't send password recovery link using laravel 7无法使用 laravel 7 发送密码恢复链接
【发布时间】:2020-10-17 03:32:48
【问题描述】:

Swift_TransportException 无法与主机 smtp.gmail.com 建立连接:stream_socket_client():无法连接到 tsl://smtp.gmail.com:587(无法找到套接字传输“tsl” - 您是否忘记启用它时你配置了PHP?)

【问题讨论】:

  • 欢迎来到堆栈溢出,请使用tour,然后阅读how to ask,以获得最佳答案。

标签: php laravel email-validation


【解决方案1】:

可能有多种设置,MAIL ENCRYPTION = null 将是我目前的假设。您是否尝试将 MAIL ENCRYPTION = ssl 设置为此?因为它是 465 端口,所以它可能不是 null 或 tls(env 的后备)。

【讨论】:

    【解决方案2】:

    在与此错误作斗争数天后,我找到了解决方案。在你的 .env 文件中

    MAIL_DRIVER=发送邮件

    MAIL_HOST=smtp.gmail.com

    MAIL_PORT=587

    MAIL_USERNAME=myusername@gmail.com

    MAIL_PASSWORD=我的密码

    MAIL_ENCRYPTION=tls

    然后转到您的配置/邮件更改'default' => env('MAIL_MAILER', 'sendmail'), 希望这也能解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-21
      • 2015-07-18
      • 2013-01-03
      • 2017-10-17
      • 1970-01-01
      • 2018-06-04
      • 2010-11-05
      • 1970-01-01
      相关资源
      最近更新 更多