Der Code für eine Fallunterscheidung ist umfangreich und zieht sich durch die gesamte Benutzerschnittstelle. Wenn dein Programm schon fertig ist und nur noch die Sonderbehandlung der Server ohne Full
POP3 Implementation fehlt, dann geht das nach meiner Einschätzung nur so: Sobald mindestens eine Nachricht im maildrop liegt, versuchst du ohne Benutzerinteraktion die erste Nachricht mittels RetrieveHeader() zu lesen. Dabei fängst du die
Exception ab und deaktivierst sessionbezogen alle Actions, welche diese Methode verwenden.
POP3 bietet leider kein Advertising für TOP und der Newman Draft für
POP3-UTF8 bezeichnet TOP als deprecated.