【问题标题】:PHP IMAP code Not Connecting to Gmail ProblemPHP IMAP 代码无法连接到 Gmail 问题
【发布时间】:2011-05-24 19:02:04
【问题描述】:

好的,所以我的问题是我在 php 中创建了一些代码来连接到 GMAIL,我让它适用于 POP,但不适用于 IMAP,我不确定问题出在哪里。在使用 pop authhost 时,它会生成连接的标头,而在使用 imap authhost 时,我会得到一个页面,其中显示 101 错误 net::ERROR_CONNECTION_RESET。

以下是我使用的代码:

$authhost="{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";
$user="username";
$pass="password";

if ($mbox=imap_open( $authhost, $user, $pass ))
{
    echo "<h1>Connected</h1>\n";
    imap_close($mbox);
}   else
{
    echo "<h1>FAIL!</h1>\n";
}

我尝试解决该问题的解决方案是启用 ssl、imap 扩展,但无论如何都启用了一段时间。我也禁用了我的防火墙,但它也没有解决问题。我重新启动了我的 WAMP 几次,看看它是否有任何作用,但没有奏效。

希望有人能告诉我我做错了什么:/

*编辑**

我通过重新安装 WAMP 并在 apache 中激活名为 imagemap 的 imap 模块解决了这个问题,它可以工作:)。

【问题讨论】:

    标签: php email gmail imap


    【解决方案1】:

    我通过重新安装 WAMP 并在 apache 中激活名为 imagemap 的 imap 模块解决了这个问题,它可以工作:)。

    【讨论】:

      【解决方案2】:

      您是否确定在您的 GMail 设置中启用了“IMAP 访问”?

      【讨论】:

      • 是的,我确实启用了它。另外我注意到两个端口都为 993 和 995 关闭。所以我不明白,而使用 pop 代替:$authhost="{pop.gmail.com:995/pop3/ssl/novalidate-cert}";有效吗?
      • 你的代码对我来说工作得很好,没有任何改变。我所做的只是启用了 IMAP,仅此而已。
      • 我将尝试使用我拥有的其他 gmail 帐户,看看会得到什么结果。
      • 我建议您在外部服务器/主机上测试您的脚本,也许您的 ISP 阻止了某些端口?
      • 是的,我感觉它在本地工作时阻塞了这里的端口。
      猜你喜欢
      • 2016-09-01
      • 1970-01-01
      • 2013-09-11
      • 2020-04-25
      • 1970-01-01
      • 1970-01-01
      • 2015-11-20
      • 1970-01-01
      • 2012-07-17
      相关资源
      最近更新 更多