Domanda

sto sviluppando una base di CRM ma altamente personalizzato per un piccolo centro di formazione, che ha la capacità di memorizzare i record degli studenti e anche inviare e-mail a loro. Sto utilizzando SwiftMailer seguente questo ottimo tutorial in CakePHP per realizzare la parte di invio.

Naturalmente, gli studenti sono a volte andando a rispondere alle e-mail e mi piacerebbe recuperarli nel mio CRM e memorizzarli insieme al record di studente.

Tuttavia, non riesco a trovare un solo riferimento a fare questo. Ho provato le seguenti ricerche di Google: "la ricezione di e-mail CakePHP", "il recupero e-mail CakePHP" e anche "client di posta elettronica cakephp", ma tutte queste domande danno risultati in materia di invio di posta invece di ricevere è - molto frustrante

Infine, ho ampliato la mia ricerca di soluzioni non-cake e ha trovato qualcuno raccomandare una libreria chiamata ezcomponents. Non sembra aver avuto alcun sviluppo attivo per circa un anno, ma include una classe di ricezione e-mail che è esattamente quello che voglio. Purtroppo, non ho idea di come aggiungere questo per CakePHP e l'unica posta sono stato in grado di trovare su tutto il web in materia non esattamente andare troppo nei dettagli. Non è certamente un tutorial passo-passo sull'utilizzo ezcomponents sul CakePHP come lo SwiftMailer tutorial che ho citato sopra.

Ho anche trovato una classe su Google Code chiamato php-imap, che sembra che sarebbe fare il lavoro, ma, ancora una volta, non ho la minima idea di come farlo funzionare felicemente a Cake come SwiftMailer è.

mi rendo conto che io possa avere per imparare a confezionare le classi per l'uso in Cake da me, ma sto facendo questa domanda prima sulla remota possibilità che ci sia già una soluzione torta-friendly per questo problema che ho appena rifugio 't realizzato: -)

Joseph

È stato utile?

Soluzione

Grazie a tutti per le risposte, ma ho fatto un po 'di ricerca e sembra che la soluzione è in realtà incredibilmente semplice.

In sostanza, con l'aiuto di un plugin, posso impostare il server di posta in databases.php come un DataSource e poi scrivere un modello e Controller per interagire con esso.

Ecco l'esempio che ho trovato: https://github.com/kvz/cakephp -emails-plugin

Modifica il repo è stato deprecato ed è ora disponibile all'indirizzo https://github.com/kvz/deprecated/tree/cakephp-emails-plugin

Altri suggerimenti

Si vorrà tubo tua email per PHP e uso stdin: // per leggere il contenuto della e-mail e aggiungere l'e-mail al database

.

Ho fatto questo con la torta e il modo più semplice è quello di presentare una domanda di console torta per gestire il parsing. Anche utilizzando livello di account CPANEL filtraggio per generare il tubo è molto semplice.

http: //forums.cpanel. / F5 / tubazioni-mail-php-script-howto-lista-50985.html net

http://www.evolt.org/incoming_mail_and_php

Sembra che si desidera includere SwiftMailer come plugin torta, amirite?

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

- se si vuole confezionare da soli. In caso contrario, una ricerca sommaria del panificio ha dato questo risultato:

http://bakery.cakephp.org/articles/sky_l3ppard/2009/11/07/updated-swiftmailer-4-xx-component-with-attachments-and-plugins

Speriamo che almeno farti puntato nella giusta direzione. HTH. :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top