首页  >  文章  >  后端开发  >  为什么我的 PHPMailer 从 VPS 发送电子邮件失败并显示'密码命令失败”?

为什么我的 PHPMailer 从 VPS 发送电子邮件失败并显示'密码命令失败”?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-24 01:30:08595浏览

Why is My PHPMailer Sending Emails Failing with

PHPMailer - SMTP 错误:解决从 VPS 服务器发送邮件的密码命令失败

在这种情况下,开发人员在处理邮件时遇到问题尝试使用 PHP 和 PHPMailer 从共享服务器发送电子邮件。尽管遵循了正确的 PHPMailer 语法,用户仍会遇到错误“密码命令失败”,并伴有“请通过网络浏览器登录,然后重试。”

要解决此问题,必须解决错误背后的潜在原因。该问题可能源于 Google(所使用的 SMTP 服务器(Gmail)的提供商)实施的安全措施。这些措施可以通过检测到尝试访问电子邮件帐户的“不太安全”的应用程序或短时间内多次登录尝试来触发。

要纠正这种情况,可以采取以下步骤:

  1. 启用“不太安全” Apps":

    • 登录与 SMTP 服务器关联的 Gmail 帐户。
    • 访问此链接:https://www.google.com/settings/u/ 1/security/lesssecureapps
    • 将选项切换为“允许不太安全的应用程序” ON。
  2. 禁用可疑活动检测:

    • 登录 Gmail 帐户并通过访问检查可疑登录尝试这个链接: https://security.google.com/settings/security/activity?hl=en&pli=1
    • 如果检测到任何可疑活动,请查看并接受它们以允许连接。
  3. 清除验证码:

    • 访问此链接:https://accounts.google.com/b/0/DisplayUnlockCaptcha
    • 按照说明清除验证码,这可能会因过多的登录尝试而导致身份验证无法成功。

通过实施这些步骤,开发人员可以解决“不太安全”的应用程序和可疑活动问题,并使用 PHPMailer 从他们的网站成功发送电子邮件VPS 服务器。

以上是为什么我的 PHPMailer 从 VPS 发送电子邮件失败并显示'密码命令失败”?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn