我有一个与特定主题匹配的电子邮件列表:
$ms = imap_search($imap, 'SUBJECT "'.$subj.'"');
if(!is_array($ms)){if($ms===false){$ms=array();}else{$ms=array($ms);}}
$msAZ = imap_search($imap, 'BODY "'.$term.'"');
if(!is_array($msAZ)){if($msAZ===false){$msAZ=array();}else{$msAZ=array($msAZ);}}
$msAZa=array_intersect($ms,$msAZ);
为了保持一致性,我相信有一种更有效、更精确的方法可以做到这一点。
能不能一步到位,而不是在这个疯狂的十字路口?
此外,这似乎发现了一些不精确的匹配(例如,$term=“List Contents:Full”查找包含电子表格的电子邮件,其中一个单元格包含“List Contents”,另一个单元格包含“Full”)。有没有办法使搜索与确切的字符串匹配?