2012-09-18 175 views
0

我的項目,我需要使用POP閱讀電子郵件PHP POP

我使用PHP的IMAP延伸閱讀電子郵件。

我不需要取得所有電子郵件,但通過篩選TOFROM來獲取電子郵件。

它與FROMTO

是我的嘗試是

(獲取所有電子郵件FROM [email protected]

$mbox = imap_open ("{pop.domain.net:995/pop3/ssl/novalidate-cert}", "username", "password")or die(imap_last_error()); 
$some = imap_search($mbox, 'FROM "[email protected]"',SE_UID); 
imap_close($mbox); 
var_dump($some); 

它的工作原理和我得到數組 。

(要獲取該其發送到[email protected]所有電子郵件使用TO

$mbox = imap_open ("{pop.domain.net:995/pop3/ssl/novalidate-cert}", "username", "password")or die(imap_last_error()); 
    $some = imap_search($mbox, 'TO "[email protected]"',SE_UID); 
    imap_close($mbox); 
    var_dump($some); 

請告訴我我錯了?請注意,我沒有在此處指定任何郵箱名稱,對於IMAP,我需要提及郵箱名稱。

請幫幫我。

+1

@JvdBerg 65%很好,我認爲 –

+0

我試着回答所有我最擔心的問題,如果您能回答問題或評論此問題,這將非常有幫助。謝謝。 – Red

+1

當你說它不起作用時,會發生什麼?它會拋出一個錯誤嗎?或者它只是返回一個空數組? – manavo

回答

0

您可以搜索收件箱發送的郵件,我認爲搜索只是經常在RFC規範的郵箱中提到的根文件夾內的作品...

最簡單的方法是切換郵箱搜索發送的項目(如大部分在收件箱中的應該是你的電子郵件,除非你得到CC是很多,並且打開了蠕蟲的一個整體的其他罐頭)


來源 http://tools.ietf.org/html/rfc3501#page-49