2010-06-03 8 views
0

Salut les gars, j'ai besoin de construire une fonctionnalité qui consiste à chercher dans les courriels dans une boîte de réception pour les courriels dont les sujets correspondent à un certain mot-clé saisi par l'utilisateur. Étant donné que j'utilise le framework zend, je voudrais une solution qui utilise les bibliothèques de framework zend. A côté de cela, j'ai remarqué que les bibliothèques zend sont un peu limitées en ce qui concerne mes exigences pour la gestion des emails. Y at-il ouvrir la bibliothèque disponible en php qui peut être utilisé pour les courriels de manutention - quand je veux dire le traitement des e-mails que je veux dire comme:Comment puis-je rechercher un e-mail en utilisant le framework zend?

  • Facilité pour marquer et emails drapeau
  • Déplacement des e-mails de dossier à dossier.
  • emails Parsing
  • recherche par e-mails
  • emails
  • Tri

etc - les choses que vous auriez besoin si vous vouliez construire un client Web.

EDIT =========

Je suis à la recherche d'une solution générique ici. Les courriels se trouvent dans une boîte de réception électronique ordinaire sur un serveur IMAP. J'ai besoin d'un moyen d'être capable de lire et de rechercher des e-mails dans la boîte de réception en utilisant n'importe quelle bibliothèque spécialisée pour le rendre plus facile.

Répondre

1

99,9% du problème ici n'a rien à voir avec PHP, sans parler du framework Zend.

Une grande partie du problème concerne la façon dont vous stockez vos courriels et la méthode par laquelle vous y accédez - vous ne l'avez pas mentionné non plus. Ni le système d'exploitation en cours d'exécution, ni si les e-mails doivent encore être accessibles via d'autres moyens. La plupart des tâches que vous mentionnez sont spécifiquement les raisons d'utiliser un serveur compatible IMAP - mais cela ne fait que définir le protocole d'interaction avec le magasin de messages - pas le format du magasin de messages lui-même.

Certains serveurs peuvent utiliser un format de base de données standard pour le stockage. Jetez un oeil sur les documents pour Cyrus, Courier et Dovecot. Tous sont open-source (et donc pas "boîte noire").

IMAP4 prend spécifiquement en charge la recherche côté serveur.

C.

+0

J'ai ici un serveur de messagerie imap - J'ai vérifié le code des clients webmail et aimerais avoir une bibliothèque de fonctions ou de classes qui pourrait aider à construire une application avec la messagerie IMAP lisant et manipulant des activités connexes. .. – Ali

0

Pour la recherche email, vous pouvez probablement utiliser Zend_Mail_Storage_Imap et il a méthode search(). La classe permet de faire d'autres choses avec des emails aussi.