繁体   English   中英

按主题进行的IMAP搜索在Gmail上的标点符号上失败

[英]IMAP search by subject fails on punctuation characters on Gmail

我正在使用PHP IMAP libraray的imap_search()函数通过主题字符串搜索Gmail收件箱中的邮件。

imap_seach($mbox, 'ALL SUBJECT "<search string>"');

对于字母数字字符串,此搜索返回完全正常,但是当它具有特殊字符(如斜杠,逗号,冒号,单引号,连字符和许多其他我不知道的字符)时会失败。 逃避他们并没有帮助。 用空间替换它们中的一些有时会有所帮助,但并非在所有情况下。

是否有一种标准的方法来过滤搜索字符串,以便它永远不会出错并返回一些结果? 我尝试过标记主题sting并从搜索字符串中删除所有单词,甚至是一个字母数字字符。 这主要起作用,但是当所有单词都具有非字母数字字符时(这对于单个或两个单词主题是常见的)则失败。

我猜测GMail搜索认为只有整个字母数字字才能用作搜索字符串。

因此,您必须从搜索字符串中删除所有非字母数字,它才能正常工作......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM