【问题标题】:SMTP connect() failed error on PHPmailer with reCaptcha on a CentOS server在 CentOS 服务器上使用 reCaptcha 的 PHPmailer 上的 SMTP connect() failed 错误
【发布时间】:2016-10-12 03:10:38
【问题描述】:

我的公司想在 CentOS 服务器上托管一个带有联系表格和验证码的网站,我偶然发现了 PHPMailer。该代码适用于我的本地主机,但不适用于 CentOS。当我尝试向电子邮件发送消息时收到SMTP connect() failed 错误。

我还注意到验证码何时过期,当我再次单击复选框时,会显示一条错误消息:

无法联系 reCaptcha。请检查您的连接,然后重试。

这可能与我遇到的问题有关吗?我仍然很新,尤其是在 CentOS 上。我尝试用谷歌搜索该问题,但似乎找不到最佳解决方案。

【问题讨论】:

    标签: php html phpmailer recaptcha


    【解决方案1】:

    PHPMailer 有一个调试设置,所以检查这个链接: Debugging PHP Mail() and/or PHPMailerenter link description here + 检查您是使用 SMTP(和 SMTP 身份验证)还是只使用 sendmail 也许创建一个测试脚本来使用简单的 php mail() 函数来运行一些测试,看看它是在 PHP 端还是 sendmail(exim 或你在 centOS 机器上拥有的任何邮件服务器)

    ReCapture 会在您提交表单时重置/清除,因此在您第一次提交表单时它会验证。第二次提交它不会因为它已被第一次提交清除或更改。 如果您刷新页面,reCapture 将重新加载并且您将能够提交。

    如果您有 2 个问题,我会删除其中的 1 个并修复您关注的问题。他们移动到第二个。即从您的表单中删除捕获并让邮件运行。然后添加捕获组件。

    希望有帮助

    【讨论】:

    • 感谢您的回复。一会儿我会研究它。服务器由于某种原因停机。
    猜你喜欢
    • 1970-01-01
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    • 2013-04-25
    • 2019-07-23
    • 2016-07-20
    • 1970-01-01
    • 2014-02-16
    相关资源
    最近更新 更多