Ciao,
per leggere le email potresti considerare le api javax.mail e crearti un componente custom specifico per questo tipo di operazione. Sicuramente su internet puoi trovare tutorial e codici di esempio in java da usare per implementare il componente personalizzato.
Puoi far riferimento alle seguenti guide per creare componenti custom e per effettuare il debug del codice:
http://my.webratio.com/learn/learningobject/custom-unit-guide
https://my.webratio.com/learn/learningobject/how-to-debug-the-code-of-a-custom-unit-inside-the-web-application
Il componente creato potrà quindi essere utilizzato nel modello web, ad esempio all'interno di un modulo corrispondente ad un Task del BPM. Potrai anche effettuare la ricerca e lettura di email in modo asincrono modellando un Job.