Für alle die es interessiert, hab ich das jetzt folgerndermaßen gelöst:
Delphi-Quellcode:
//erstes Attachment als Text
text:=TIdText.Create(IdMessage1.MessageParts);
Text.Body.LoadFromFile(temp+'
body.txt');
Text.ContentType:='
multipart/alternative';
Text.ContentTransfer:='
quoted-printable';
Text.ContentDisposition:='
inline';
//zweites Attachment als HTML
text:=TIdText.Create(IdMessage1.MessageParts);
Text.Body.LoadFromFile(temp+'
body.html');
Text.ContentType:='
text/html';
Text.ContentTransfer:='
quoted-printable';
Text.ContentDisposition:='
inline';
//jetzt die eigentlichen Attachments
Uses TIdText nicht vergessen. Jetzt wird die Mail in Outlook excakt so dargestellt wir ich es mir vorgestellt habe.
Die eigentlichen Attachments können dann einfach ganz normal danach angefügt werden.
Überigends zur Mailgestalltung nehme ich JvRichEdit und konvertiere anschließend mit JvRichEditToHTML. Bislang keine Probleme damit.
Jetzt geht's an den Mailempfang. Mal sehen, welche Probleme da noch auf mich warten.