2011-04-29 2 views
3

Я пытаюсь интегрировать обработку электронной почты IMAP с другой в домашней системе, которая основывает то, что она использует, от темы темы/сообщения электронной почты.Редактировать тему темы сообщения (IMAP)

Мы должны иметь возможность изменить текст строки темы, прежде чем перемещать электронную почту в новую папку. Что/где было бы хорошим местом для начала?

У меня был взгляд вокруг, и это возможно в ручном смысле, через плагин thunderbird или с помощью Outlook. Я просто не могу найти подходящий пример на PHP или на любом другом языке. Я также слышал, что идея в лучшем случае ошибочна, так как вам нужно изменить содержимое электронной почты и загрузить ее обратно на сервер imap.

Похоже, что реализация внешнего вида удаляет оригинал и сохраняет новый в вашей папке IMAP на сервере.

Сторона примечания: Да, я знаю, что это странное требование, и, хотя пересылка электронной почты на себя, а затем перемещение, это наш план возврата, который не очень нравится, поскольку он перемещает исходные заголовки, полезные для таких вещей, как ответ-все.

Любые предложения оценены.

PS Если я слепой, и есть что-то очевидное, я отсутствую в manual, дайте мне знать.

ответ

2

У вас уже есть код для обработки электронной почты? Информация о строке темы IMAP хранится в виде заголовка, поэтому вам нужно будет использовать функции PHP imap_headerinfo() и/или imap_fetchheader() в зависимости от функциональности, которую вы ищете для достижения этой цели. Вы можете проверить PHP каждый заголовок сообщения, и если он соответствует формату X, удалите это сообщение и создайте новый с соответствующим образом измененным заголовком.

Смежные вопросы