JavaxMail pop3 Abruf

Mike90

Bekanntes Mitglied
Hallo,

ich rufe mit pop3 emails ab. Ich möchte halt nur die Mails abrufen, die neu sind.

Man kann den Status leider nicht auslesen, nur setzen. Ist zwar bisschen komisch, aber naja.
Bei IMAP ist das ja möglich!! Weiß jemand ob das trrotzdem irgendwie bei pop3 geht?


MFG
Mike90
 

thE_29

Top Contributor
Sicher kann man mit POP3 den Status lesen und setzen ;)

Und das geht gleich wie mit IMAP:
Java:
if(message.isSet(Flags.Flag.SEEN))

Wobei Message vom Typ Message ist (kann auch eine Unterklasse von Message sein).
 

Mike90

Bekanntes Mitglied
Mal wieder für dieses Thema Zeit gefunden:
Ich habe das Thema geschlossen, weil ich dachte POP3 nicht zu gebrauchen, da es ja unter IMAP funktioniert.

Nun nochmal die Frage: Ich habe einen EmailClient, dieser soll nur EMails downloaden, die als nicht gelesen markiert sind.
Mit Imap gehts, mit POP3 irgendwie nicht... der erkennt alle als nicht gelesen, obwohl alle gelesen sind.

Abfragen tue ich so:
Java:
				if (!message.isSet(Flags.Flag.SEEN))

Setzen tue ich so:
Java:
			message.setFlag(Flags.Flag.SEEN, true);
			folder.close(true);
			store.close();

was sagst du dazu the_29 ?
 

thE_29

Top Contributor
Schande über mein Haupt :(
Leider haut das mit Pop3 in der Tat nicht hin..
Der ruft immer alles ab...

Irgendwie hatte ich doch mit IMAP getestet und da alle alten Mails gesaugt und dadurch hats bei POP3 nur neue angezeigt..
 
G

Gast2

Gast
Nein, POP3 bietet keine Möglichkeit den Status einer Mail auf dem Server abzufragen.

http://de.wikipedia.org/wiki/Pop3 hat gesagt.:
POP3 ist in der Funktionalität sehr beschränkt und erlaubt nur das Auflisten, Abholen und Löschen von E-Mails am E-Mail-Server. Für weitere Funktionalitäten wie hierarchische Mailboxen direkt am Mailserver, Zugriff auf mehrere Mailboxen während einer Sitzung, Vorselektion der E-Mails, usw. müssen Protokolle wie IMAP verwendet werden.
 

Ähnliche Java Themen


Oben