Hallo zusammen,
ich habe jetzt eine Lösung gefunden und möchte euch nur kurz informieren. Sie ist zwar etwas umständlich führt aber zu dem gewünschten Ergebnis. Vielleicht kann ich hiermit einigen ebenfalls weiterhelfen. Würde mich über Feedback freuen.
Ich erstelle zunächst eine TIdMessage mit den verschiedenen Parts (Text/
HTML/Attachments). Anschließend speichere ich diese Nachricht in einem Stream (SaveToStream) und übergebe Sie einem String. Dieser wird in Header und Body gesplittet. Anschließend werden im Body die
Indy Boundarys mit StringReplace durch meine ersetzt. Aus dem Header extrahiere ich den Wert "Content-Type" (HeaderList vorher mit GenerateHeader generieren) und führe ebenfalls ein StringReplace durch.
Der neue Body wird in eine zweite IdMessage eingefügt. Im Header der zweiten Nachricht wird das ersetzte Content-Type gesetzt. Die zweite Nachricht kann jetzt gesendet werden und wird nicht mehr als SPAM aussortiert.
Vielen Dank an alle, die sich Zeit genommen haben, meine Frage zu lesen.
MfG
..DocE