Как я могу искать электронную почту, используя Zend Framework? - PullRequest
0 голосов
/ 03 июня 2010

Привет, ребята. Мне нужно создать функциональность, которая включает в себя поиск по электронной почте во входящих сообщениях, чьи темы соответствуют определенному ключевому слову, введенному пользователем. Так как я использую Zend Framework, я хотел бы решение, которое использует библиотеки Zend Framework.

Помимо этого, я заметил, что библиотеки Zend немного ограничены в отношении моих требований к обработке электронной почты. Есть ли в php открытая библиотека, которую можно использовать для обработки электронных писем - когда я имею в виду обработку электронных писем, я имею в виду:

  • Простота для маркировки и пометки писем
  • Перемещение писем из папки в папку.
  • Парсинг писем
  • поиск по электронной почте
  • Письма с письмами

и т. Д. - то, что вам потребуется, если вы хотите создать веб-клиент.

РЕДАКТИРОВАТЬ =========

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

Ответы [ 2 ]

1 голос
/ 03 июня 2010

99,9% проблемы здесь не имеет ничего общего с PHP, не говоря уже о Zend Framework.

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

Большинство упомянутых вами задач, в частности, являются причинами использования сервера с поддержкой IMAP - однако он просто определяет протокол взаимодействия с хранилищем сообщений, а не формат самого хранилища сообщений.

Некоторые серверы могут использовать стандартный формат базы данных для хранения. Посмотрите документы для Сайруса, Курьера и Голубятни. Все они с открытым исходным кодом (и, следовательно, не «черный ящик»).

IMAP4 специально поддерживает поиск на стороне сервера.

С

0 голосов
/ 24 февраля 2011

Для поиска по электронной почте вы, вероятно, можете использовать Zend_Mail_Storage_Imap, и у него есть метод search(). Класс позволяет делать другие вещи с электронной почтой тоже.

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