как извлечь конкретное сообщение из imap с постоянным идентификатором (id сообщения) - PullRequest
1 голос
/ 17 мая 2010

Мне нужно сохранить отслеживание ссылок для сообщения электронной почты. Я использую PHP и IMAP. Мне нужно удостоверение личности, которое идентифицирует электронную почту с течением времени. Использование IMAP UID, похоже, не работает, так как UID изменяется после expunge (), я знаю, что для сообщений электронной почты есть message_id, но как я могу получить письмо, используя его message_id с PHP и IMAP?

Есть ли другой идентификатор, который я могу использовать?

1 Ответ

1 голос
/ 11 июля 2010

Вам необходимо расширение UIDPLUS IMAP, в частности, команда UIDVALIDITY. См. RFC 4315 .

Многие PHP-проекты электронной почты уже используют это. Я предлагаю вам взглянуть на исходный код Squirrelmail , если вам нужны примеры и / или вдохновение. (Squirrelmail имеет отличный бэкэнд IMAP; другие проекты или классы веб-почты также могут работать, но я лично не знаю, используют ли они UIDPLUS).

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