2012-08-08 76 views

回答

2

簡答:你不能。我沒有在RFC 2060 - Internet Message Access Protocol - Version 4rev1中發現任何可以完成的事情。

但是,有一種變通方法。首先獲取包含[email protected]的所有電子郵件,然後遍歷結果並僅選擇完全匹配。

$searchEmail = "[email protected]"; 
$emails = imap_search($mbox, "TO $searchEmail"); 
$exactMatches = array(); 

foreach ($emails as $email) { 
    // get email headers 
    $info = imap_headerinfo($mbox, $email); 

    // fetch all emails in the TO: header 
    $toAddresses = array(); 
    foreach ($info->to as $to) { 
     $toAddresses[] = $to->mailbox . '@' . $to->host; 
    } 

    // is there a match? 
    if (in_array($searchEmail, $toAddresses)) { 
     $exactMatches[] = $email; 
    } 
} 

現在你把所有的電子郵件中$exactMatches

+0

大答案符合[email protected],這項工作各地的作品當然搜索其它領域,如'subject',也是如此。 – 2014-04-02 09:36:57

相關問題