Delphi-Quellcode:
txtpart := TIdText.Create(email1.MessageParts);
txtpart.ContentType := 'text/plain';
txtpart.Body.Text := '';
Das dürfte zumindest den leeren Textanteil auf Empfängerseite erklären...
Du solltest
immer sowohl
HTML als auch Plaintext füllen, auch wenn es mehr Arbeit ist.
HTML-Mails haben nunmal ein "Geschmäckle" unter Windows in Outlook auch zu Recht - man denke nur an die garstigen Möglichkeiten allein schon in der Vorschau.
Sherlock