Dann findet er keine MessageParts in deiner IdMessage1, so dass er nie in die Schleife reinkommt. Klare Sache. Versuche zu ergründen, warum da nichts drin steht. Ruft dein IdPop3.Retrieve überhaupt die richtige Mail korrekt ab?
Hast du folgendes aus der Hilfe beachtet?
Zitat:
MessageParts is used when IsEncoded is set to True (on sending), or NoDecode is set to false for receiving.