Ich habe ein nettes Programm in Java geschrieben, das sich mit einem Google Mail-Konto verbindet und heruntergeladene Anhänge herunterlädt. Sobald ein Anhang heruntergeladen wurde, wird er als gelesen markiert und nicht mehr heruntergeladen. Dieses Programm muss in mehreren Instanzen laufen, wobei jedes Programm einzigartige Anhänge herunterlädt, so dass ein einzelner Anhang niemals zweimal heruntergeladen wird. Das Problem ist, dass im Moment, wenn der Anhang eine anständige Größe hat, ein Programm es immer noch herunterlädt, wenn eine andere Instanz eine Verbindung herstellt und auch beginnt, den Anhang herunterzuladen, bevor er als gelesen markiert wurde.Mehrere Java-pop3-Clients zum Arbeiten mit GMail verwenden
Ich habe versucht, verschiedene Flags zu prüfen und einzustellen und zu überprüfen, ob der Ordner geöffnet ist, nichts scheint zu funktionieren. Irgendwelche Lösungen?
Update: Vielen Dank für die schnellen Antworten, leider ist IMAP aus anderen Gründen keine Option.
Vielen Dank, ich könnte versuchen, mit Mail ganz loszuwerden, obwohl das Herunterladen auf einen anderen Server definitiv ein Overkill wäre. –