首页  >  文章  >  后端开发  >  为什么我的 PHPMailer 在共享服务器上收到 SMTP'connect() failed”错误?

为什么我的 PHPMailer 在共享服务器上收到 SMTP'connect() failed”错误?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-24 03:34:14538浏览

Why Does My PHPMailer Get an SMTP

PHPMailer SMTP 错误:密码命令失败

问题:

从共享服务器上,用户在尝试发送邮件时遇到 SMTP 错误。尽管脚本显示正确,但错误仍然存​​在:“SMTP connect() 失败。”

相关代码:

$mail->Username = "[email protected]";
$mail->Password = "************";

答案:

该问题源于 Google 实施的安全措施,在本例中 Google 充当 SMTP 服务器。如果“安全性较低”的应用程序尝试访问 Gmail 帐户或进行多次登录尝试,Google 可能会阻止该连接。

解决方案:

授予对 PHPMailer 的访问权限登录您的 Google 帐户后导航至以下链接:

  1. 安全活动: https://security.google.com/settings/security/activity?hl=en&pli=1
  2. 允许不太安全的应用程序:https://www.google.com/settings/u/1/security/ lesssecureapps
  3. 清除验证码:https://accounts.google.com/b/0/DisplayUnlockCaptcha

作者完成这些步骤后,您就可以授权 PHPMailer 使用您的 Gmail 帐户并解决 SMTP 错误。

以上是为什么我的 PHPMailer 在共享服务器上收到 SMTP'connect() failed”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

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