Das geht sogar mittels
<< IdMsgSend.ContentType := 'plain/text'; >>
beim Abschicken. [Edit: (Im Grunde genommen ist der IdMsgSend.ContentType eigentlich in dem Falle fast egal, in dem du auf der Empfangsseite auch wieder ein eigenes
POP3-Programm hast. Der hat keine wirkliche Funktion, sondern dient dir quasi dort nur zu deiner eigenen Information). [/Edit]
Lädst du in deinem
Pop3-Programm den von IdMessage1.Body.Text da angelieferten String denn auch (wirklich) wieder per Streamverfahren in das RichEdit-control zurück?
Ansonsten würde ich sagen: Der IdMsgSend.ContentType-String gilt wohl für die eigentliche Mail insgesamt. Aber der kann auch manchmal einfach leer sein, ist also noch nichtmal unbedingt essentiell. In diesen Fällen entscheidet dann wahrscheinlich der Wert von IdMessage1.MessageParts.Count alleine. Ist der Wert 0, dann findet man den Text in IdMessage1.Body. Ist der Wert >0, dann hat man eben die einzelnen Parts zu untersuchen. Die haben übrigens auch wieder jeweils einen eigenen ContentType (da sie von TIdMessagePart (ohne 's' am Ende) abstammen)...