Hast du die ContentType Eigentschaft gesetzt? Das wäre mein erster Tipp bzw. Ansatz. Evtl. prüft der eine
SMTP-Server ja, um was es sich für einen Inhalt handeln könnte und ergänzt den ContentType, wenn dieser in der Mail nicht enthalten ist. Das ist aber nur ins blaue geraten, da ich mit den Indys noch nie was gemacht habe.
Hier ein wenig Code, den ich dies bzgl. gefunden habe:
Delphi-Quellcode:
// Plain Text
with TIdText.Create(IdMsgSend.MessageParts,
nil)
do
begin
ContentType := '
text/plain';
Body.Text := Nachricht.Text;
end;
// HTML Part
with TIdText.Create(IdMsgSend.MessageParts,
nil)
do
begin
ContentType := '
text/html';
Body.Text := RtfToHtml('
MetaHead', Nachricht);
//Benötigt funktion um RTF zu HTML umzuwandeln
end;
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)