2016-03-07 43 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