2012-02-02 8 views
6

Ho consultato la documentazione di Google e Spring ma non riesco a trovare nulla sulla ricezione di e-mail.In che modo ricevere le e-mail nel sistema basato su Java in modo perferenziale con la molla?

Ho bisogno di creare un client (un tipo di client non completamente funzionante) in grado di ricevere e-mail da POP3 e IMAP. Sto già usando Spring nel progetto, quindi la preferenza è Spring.

sacco di collegamenti punto a James, ma mentre lo fa apparire come un buon progetto non fornisce sufficiente documentazione e io non sono nemmeno sicuro che fa quello che sono dopo cioè solo un piccolo client che è in grado di ricevere messaggi di posta elettronica.

risposta

13

Spring integration è stato progettato per risolvere questo tipo di problemi. In particolare ha e-mail receiving adapters. Ecco un esempio IMAP dalla documentazione:

<mail:inbound-channel-adapter id="imapAdapter" 
     store-uri="imaps://[username]:[password]@imap.gmail.com/INBOX" 
     java-mail-properties="javaMailProperties" 
     channel="recieveChannel" 
     should-delete-messages="true" 
     should-mark-messages-as-read="true" 
     auto-startup="true"> 
     <int:poller max-messages-per-poll="1" fixed-rate="5000"/> 
</mail:inbound-channel-adapter> 
2

POP3 e IMAP non sono protocolli che ricevono e-mail. Esse e prelevano lo da un server.

Il funzionario JavaMail API

fornisce un quadro indipendente dalla piattaforma e indipendente dal protocollo per costruire applicazioni di posta elettronica e di messaggistica.

Dai un'occhiata!