首页 >后端开发 >php教程 >为什么我在使用 PHPMailer 发送电子邮件时收到'SMTP 错误:无法验证”?

为什么我在使用 PHPMailer 发送电子邮件时收到'SMTP 错误:无法验证”?

Susan Sarandon
Susan Sarandon原创
2024-11-12 22:48:02792浏览

Why Am I Getting

PHPMailer 中的“SMTP 错误:无法进行身份验证”:解决 SSL/TLS 和身份验证问题

在尝试使用 PHPMailer 通过 Gmail 发送电子邮件时,您可能会遇到“SMTP 错误:无法验证”消息。此错误通常源于不正确的 SSL/TLS 配置或不正确的身份验证凭据。

SSL/TLS 配置:

提供的 PHP 脚本使用“tls”作为安全连接方法。确保 Apache 和 PHP 都针对 SSL/TLS 连接进行了适当配置。应在 PHP 中启用 OpenSSL 扩展,并在 Apache 中启用 mod_ssl 模块。

身份验证问题:

验证提供的用户名和密码。此外,对于 Gmail,请考虑在帐户设置中启用“允许安全性较低的应用程序”选项。

导航到以下链接以访问这些设置:

https://myaccount.google。 com/security

在左侧菜单中,选择“具有帐户访问权限的应用程序”,然后将“允许安全性较低的应用程序”切换为“ON”。

其他故障排除提示:

  • 在 PHP 脚本中重新配置 SMTP 服务器设置,以通过“ssl”使用端口 465。
  • 检查防火墙是否未阻止端口 587 上的传出 SMTP 连接或465.
  • 请参阅 PHPMailer 文档以了解其他故障排除步骤。

结论:

解决“SMTP 错误:无法验证”问题通常涉及解决 SSL/TLS 配置并确保正确的身份验证凭据。通过实施上面提供的建议,您应该能够使用 PHPMailer 通过 Gmail 成功发送电子邮件。

以上是为什么我在使用 PHPMailer 发送电子邮件时收到'SMTP 错误:无法验证”?的详细内容。更多信息请关注PHP中文网其他相关文章!

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