Question

Je développe un centre CRM pour une petite formation mais très personnalisé de base qui a la capacité de stocker les dossiers des étudiants et envoyer des e-mails aussi à leur disposition. J'utilise SwiftMailer cet excellent tutoriel CakePHP pour accomplir la partie envoi.

Bien sûr, les étudiants vont parfois à répondre aux e-mails et je voudrais les récupérer dans mon CRM et de les stocker en même temps que le dossier de l'élève.

Cependant, je ne peux pas trouver une seule référence à le faire. J'ai essayé les recherches Google suivantes: « recevoir email CakePHP », « la récupération email CakePHP » et même « email CakePHP client », mais toutes ces requêtes donnent des résultats relatifs à envoyer mail plutôt que recevoir il - très frustrant

Enfin, j'élargir ma recherche à des solutions non-gâteau et a trouvé quelqu'un recommander une bibliothèque appelée ezComponents. Il ne semble pas avoir eu un développement actif pendant environ un an, mais il comprend un email classe de réception qui est exactement ce que je veux. Malheureusement, je ne sais pas comment ajouter ce à CakePHP et la seule après Je suis en mesure de trouver sur le web entier sur la question ne va pas exactement dans les détails. Il est certainement pas un tutoriel étape par étape sur l'utilisation ezComponents sur CakePHP comme le SwiftMailer tutoriel je l'ai mentionné ci-dessus.

J'ai aussi trouvé une classe sur Google Code appelé php-imap qui ressemble à ce serait faire le travail, mais, encore une fois, je n'ai pas la moindre idée de comment le faire fonctionner avec bonheur dans Cake comme SwiftMailer est.

Je me rends compte que je dois apprendre comment emballer les classes pour une utilisation dans Cake par moi-même, mais je pose la question d'abord sur tout hasard qu'il existe déjà une solution facile à gâteau à ce problème que je viens havre de paix « t réalisé: -)

Joseph

Était-ce utile?

La solution

Merci à tous pour vos réponses, mais je l'ai fait un peu plus la recherche et il semble que la solution est en fait incroyablement simple.

En fait, avec l'aide d'un plug-in, je peux configurer le serveur de messagerie dans databases.php en tant que source de données, puis d'écrire un modèle et contrôleur pour interagir avec.

Voici l'exemple que je trouve: https://github.com/kvz/cakephp -plugin receviez des courriels

Modifier la pension a été dépréciée et est maintenant disponible à l'adresse https://github.com/kvz/deprecated/tree/cakephp-emails-plugin

Autres conseils

Vous voulez tuyau votre e-mail à PHP et utilisez stdin: // pour lire le contenu de l'e-mail et ajouter l'e-mail à votre base de données

.

Je l'ai fait avec un gâteau et la façon la plus simple est de faire une application console Cake pour gérer l'analyse syntaxique. En utilisant également le niveau du compte de cPanel filtrage pour générer le tuyau est vraiment simple.

http: //forums.cpanel. net / f5 / tuyauterie-mail-php-scripts-howto-check-list-50985.html

http://www.evolt.org/incoming_mail_and_php

On dirait que vous voulez inclure SwiftMailer comme un plug-in Cake, amirite?

http://book.cakephp.org/view/1111/Plugins

- si vous voulez empaqueter vous-même. Dans le cas contraire, une recherche rapide de la boulangerie a donné ce résultat:

scroll top