2011-05-24 94 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