2014-03-26 74 views
0

我已經成功連接到我的hotmail帳戶,但是當我嘗試使用'FROM'選項做任何類型的imap_search時,網頁將永遠運行,然後後來chrome會要求終止頁。 imap_search適用於'ALL'選項。此外,'我的'選項與我的Gmail和雅虎帳戶。有沒有人有什麼建議?使用php imap_search與FROM選項和hotmail帳戶

$inbox = imap_open("{pop3.live.com:995/pop3/ssl/novalidate-cert}", "[email protected]", "password")or die(imap_last_error())or die("can't connect: ".imap_last_error()); 
$emails = imap_search($inbox, 'FROM "[email protected]"'); 
imap_close($inbox); 
+0

任何想要爲hotmail帳戶執行imap_search的人,請連接到此服務器:imap-mail.outlook.com:993/imap/ssl/novalidate-cert。該服務器工作正常。 – lezzago

回答

0

用手試試:

$ openssl s_client -connect pop3.live.com:995 -crlf 
... 
+OK COL0-POP187 POP3 server ready 

「POP3服務器準備就緒」。所以它是一個POP3服務器,而不是一個IMAP服務器。毫不奇怪,因爲主機名稱爲「pop3」,端口號爲995.

據我所知,Hotmail不提供IMAP訪問。

+0

我不明白這是如何幫助。此外,我能夠做imap_search($ inbox,'ALL')。它只是有一個與選項的問題。 – lezzago

+0

您的imap_search()函數能夠連接到POP服務器並列出所有郵件。但POP不允許搜索。爲此,您的imap_search()函數需要連接到實際的IMAP服務器。 – arnt

+0

我會添加另一條評論:它是%$%!$%#stupid for imap_ *函數在沒有IMAP的情況下工作。如果誤導用戶的目標並且模糊了這個問題中的錯誤,那麼這種行爲將是最佳的。 *嘆* – arnt