2011-07-19 75 views
0

我得到一個錯誤:PHP imap_open不工作

Warning: imap_open() [function.imap-open]: Couldn't open stream {pop3.live.com:995/pop3/ssl/novalidate-cert}INBOX in /home/.../imap.php on line 3

使用代碼時:

$mbox = imap_open('{pop3.live.com:995/pop3/ssl/novalidate-cert}INBOX', '<user>', '<pass>'); 
+0

在imap.php – jeni

+1

檢查您的IMAP功能的名字你從做'的print_r(imap_errors())得到任何有用的輸出;'後imap_open()調用失敗? –

回答

2

您的網址有一個子域POP3。您確定IMAP可用(端口143或993打開)嗎?

做一個快速搜索,它看起來像imap必須啓用您的live.com帳戶。您是否可以使用標準郵件客戶端(例如Thunderbird)將IMAP發送到服務器?

此外,您指向pop3.live.com端口995,這是一個POP3端口,而不是一個IMAP端口。

0

在我的情況下,它是{domain:110/pop3/novalidate-cert}INBOX,它幫助我解決了CLOSED IMAP連接斷開(服務器響應)和證書失敗的問題。

確認您的端口,也不管你有啓用SSL使用

openssl s_client -crlf -connect your-domain-name:port-number