Einzelnen Beitrag anzeigen

DocE

Registriert seit: 25. Mär 2004
108 Beiträge
 
#2

Re: Indy SMTP MultiPart Messages werden als SPAM aussortiert

  Alt 19. Jun 2005, 12:47
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
  Mit Zitat antworten Zitat