PHP imap_search KEYWORD文档如何使用

时间:2019-06-03 12:25:33

标签: php imap

我需要使用PHP中的网络应用来检索退回的电子邮件。

我需要查找所有从Web应用发送的电子邮件开始的电子邮件返回消息。

例如,发送了一封电子邮件(并保存到我的ID为1的数据库中):我想显示与此电子邮件链接的所有消息响应。

我尝试将imap_search与选项SUBJECT "my original subject"一起使用,但这并不总是有效!例如,用gmail表示跳动的响应,将原始主题替换为“ Delivery Status Notification (Failure)

因此,我想使用其他可能的选项进行搜索。我看到存在一个名为KEYWORD的选项,但是我没有找到示例和适当的文档以了解如何使用它。

我想简化我的工作,例如在发送的电子邮件的标题中插入一个唯一的标识符,以便可以使用此标识符搜索INBOX响应。

1 个答案:

答案 0 :(得分:0)

您要执行的操作有些困难。几天的编程。

您正在查看的消息类型称为DSN或传递状态通知。这不是回应。它与原始消息有关,但它的关系是另一种类型,不是答复。 (转发的邮件也不是答复。)

实际上,您必须parse the message/delivery-status part in DSN to find out退回与哪些消息有关。 (对于转发的消息来说,这甚至更加困难,但是也许您没有这个问题。)

keyword关键字用于消息标志,例如\seen