2011-05-24 93 views
2

好吧,所以我的问题是,我创建了一些代码在PHP中连接到GMAIL我得到它的工作POP,但不是IMAP和林不知道什么问题是。在使用pop authhost的时候,它产生了连接的头文件,而在使用imap authhost的时候,我得到一个页面,它显示了一个101错误net :: ERROR_CONNECTION_RESET。PHP IMAP代码不连接到Gmail问题

以下是使用的代码林:

$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几次,看看它是否做了什么,并没有奏效。

Hopely有人能告诉我什么即时做错了:/

* 编辑 **

我重新安装WAMP和激活IMAP模块在Apache中称为图像映射,它解决了该问题作品:)。

回答

1

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

0

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

+0

是的,我确实启用了。另外我注意到两个端口都关闭了993和995.所以我不明白,而使用弹出代替:$ authhost =“{pop.gmail.com:995/pop3/ssl/novalidate-cert}”;有用? – Novazero 2011-05-24 19:45:26

+0

你的代码对我来说工作得很好,没有任何改变。我所做的只是启用了IMAP,就是这样。 – 2011-05-24 19:48:11

+0

我将尝试使用我的其他gmail帐户,并查看获得的结果。 – Novazero 2011-05-24 19:52:37