PHP imap_search KEYWORD документация, как использовать - PullRequest
0 голосов
/ 03 июня 2019

Мне нужно получить отклоненную электронную почту, используя веб-приложение на PHP.

Мне нужно найти ответное сообщение по всем электронным письмам, начиная с письма, отправленного веб-приложением.

Например, с отправленным электронным письмом (и сохраненным в моей БД с идентификатором = 1): я хочу показать все ответы на сообщения, связанные с этим письмом.

Я пытался использовать imap_search с параметрами SUBJECT "my original subject", но это не всегда работает! Например, в gmail для ответа с отклонением замените исходную тему на "Delivery Status Notification (Failure)"

Так что я бы хотел выполнить поиск, используя другие возможные варианты. Я вижу, что существует опция с именем KEYWORD, но я не могу найти пример и соответствующую документацию, как ее использовать.

Я хотел бы уточнить свою работу, например, вставив уникальный идентификатор в заголовок отправленного электронного письма, чтобы я мог искать ответы INBOX, используя этот идентификатор.

1 Ответ

0 голосов
/ 03 июня 2019

То, что вы хотите сделать, немного сложно.Программирование нескольких дней.

Тип сообщения, которое вы просматриваете, называется DSN или уведомлением о состоянии доставки.Это не ответ.Это связано с исходным сообщением, но его отношения другого рода, это не ответ.(Переадресованные сообщения также не являются ответами.)

Вам фактически нужно проанализировать часть сообщения / состояния доставки в DSN, чтобы выяснить , какие отскоки относятся к каким сообщениям.(Это еще сложнее для переадресованных сообщений, но, возможно, у вас нет такой проблемы.)

Ключевое слово используется для флагов сообщений, таких как \seen.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...