2010-06-03 1 views
0

Привет, ребята, мне нужно создать функциональность, которая включает поиск по электронной почте в почтовом ящике для электронных писем, темы которых соответствуют определенному ключевому слову, введенному пользователем. SInce Я использую фреймворк zend, я бы хотел использовать решение, использующее библиотеки zend framework.Как искать электронное письмо с использованием рамки zend?

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

  • Простота маркировки и флаг письма
  • Перемещение сообщений электронной почты из папки в папку.
  • Разбор письмо
  • поиск через электронную почту
  • SORTING письмо

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

EDIT =========

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

ответ

1

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

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

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

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

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

C.

+0

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

0

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

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

  • Нет связанных вопросов^_^