imap_search搜索所有失败的交付

时间:2011-03-25 02:44:27

标签: php imap

如何搜索所有退回的电子邮件?

我尝试过这个。 imap_search($inbox,"SUBJECT failed") 但它无法匹配那些具有不同主题的人,如“无法投递”,“邮政局长”等

1 个答案:

答案 0 :(得分:1)

这些电子邮件都应该有一个如下所示的标题:

Content-Type: multipart/report;
    boundary="----_=_NextPart_001_01C4E545.613B5900";
    report-type=delivery-status

为了找到它们,您需要发出一个IMAP命令,如:

A001 SEARCH HEADER Content-Type multipart/report HEADER Content-Type
 report-type=delivery-status

不幸的是,据我所知,php imap_search不允许您发出HEADER搜索。因此,您可能不得不尝试修补SUBJECT条款......