2016-03-07 73 views
1

有沒有人知道BODYTEXT條件的區別imap_search()PHP imap_search()BODY vs TEXT

說明上php.net是非常有霧不清

BODY "string" - match messages with "string" in the body of the message

TEXT "string" - match messages with text "string"

我一直在測試這兩項標準並沒有發現任何區別。在整個消息中尋找字符串。

最糟糕的部分(對我而言)是這兩個標準都在消息附件中尋找字符串。所以如果我有5mb * .csv文件的郵件,imap_search()需要很多寶貴的時間。

據我所知,BODY標準應該包括附件,因爲附件是正文的一部分。但使用TEXT標準,我期待着不同的東西。

回答

0

TEXT引用電子郵件中的任何地方:標題或正文。身體指身體,包括附件。

+0

是的,你是對的!謝謝!順便說一句,有沒有任何方法/標準來避免在附件中搜索? – Wiktor

+1

在標準IMAP否;它沒有具體的附件概念;只是身體部位。 – Max