Denkanstoß benötigt: Emails an bestimmte Emailadresse schicken

beta20

Top Contributor
Hallo zusammen,

ich benötige einen Denkanstoß, wie ich das mache.

Was ich machen will:
1. Ich habe einen User, der eine bestimmte Emailadresse hat
2. Jeder User kann mit dieser Emailadresse eine Email an meine App schicken (abrechnung@myapp.com) inkl. Anhang (die Rechnung)
3. Der User wird anhand der Emailadresse identifiziert. Der Anhang wird dann in der Datenbank meiner App gespeichert und dem User mit der Emailadresse zugeordnet.

Worin besteht nun mein Problem:
- Wie geschieht der Abruf?
a) Rufe ich z.B. alle 5 Minuten per IMAP diese Emailadresse ab und suche nur nach neuen Email (nicht gelesen)
b) Anschließend speichere ich eben den Anhang in der DB ab. Wenn alles erfolgreich war, dann setze ich die Email per JAVA Mail auf gelesen?

Oder wie kann man das lösen?
 
Die Erweiterung IMAP IDLE ermöglicht eine sofortige Benachrichtigung an Clients (pushing), wenn eine neue Mail eintrifft. So wird unnötiger Datenverkehr vermieden, der bei ständigen Anfragen (polling) eines Clients anfallen würde.
 
Die Erweiterung IMAP IDLE ermöglicht eine sofortige Benachrichtigung an Clients (pushing), wenn eine neue Mail eintrifft
gmail imap idle push hatte ich mal eine zeit lang für eine inbox laufen, allerdings muss nach ein paar Stunden immer reconnected werden, wenn keine neuen E-Mails eintreffen. 🙁
 
Ich weiß nicht ob Du das gelesen hast. Meine Antwort ist eher als Hinweis zu verstehen das es möglich ist.

Implementierung findet man im Netz.
 

Zurück
Oben