【问题标题】:Laravel sending email got 421Laravel 发送邮件收到 421
【发布时间】:2020-01-25 04:58:19
【问题描述】:

我的 laravel 项目有问题。之前,我的项目可以发送电子邮件。但现在,电子邮件不起作用。我有问题

预期的响应代码为 220,但得到代码“421”,消息为“421 5.7.1 连接被拒绝”

我使用 smtp Gmail,以及来自我的客户端的另一个 smtp,但相同。 这是我的环境

我希望,在我的项目中发送电子邮件可以再次工作。

【问题讨论】:

  • 尝试使用端口465。
  • @rkg 465 用于 gmail 或其他 smtp 邮件服务器的端口?什么是 465?
  • 端口 465 用于 smtps。 SSL 加密在任何 SMTP 级别通信之前自动启动。你可以阅读更多关于它的信息here。
  • 你好@rkg,我已经测试使用端口465,但不工作

标签: laravel smtp


【解决方案1】:

.env 应该看起来像

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=abc@gmail.com
MAIL_PASSWORD=**************
MAIL_ENCRYPTION=tls

【讨论】:

    【解决方案2】:

    在我从密码中删除 # 之前,我遇到了同样的问题。我知道,它不应该是那样的,但是嘿,它为我解决了它......

    【讨论】:

      【解决方案3】:

      一切看起来都不错。但一个问题可能是您的密码中有字符,.env 文件将其视为一些可执行代码。例如在Rod Chadwick's 答案中。 # 表示内联文档。哪一点是他错误的原因。

      网址编码是您应该使用的密码。也许也适用于您的用户名。您可以在此处在线进行 url 编码:https://www.urlencoder.org/

      【讨论】:

        猜你喜欢
        • 2018-10-05
        • 2019-05-24
        • 1970-01-01
        • 1970-01-01
        • 2015-02-26
        • 2017-05-24
        • 1970-01-01
        • 2015-10-15
        • 2021-03-28
        相关资源
        最近更新 更多