Hallo,
wenn ich mit
Indy MultiPart eMails verschicke, werden diese zum Beispiel von GMX als SPAM aussortiert. Dies scheint an der Boundary zu liegen:
=_NextPart_2rfkindysadvnqw3nerasdf
also:
Content-Type: multipart/alternative;
boundary="=_NextPart_2rfkindysadvnqw3nerasdf";
charset="ISO-8859-1"
GMX fügt dem Header hinzu:
X-GMX-Antispam: 5 (Score=3.36; GMX_GENUINE_GMX_S MIME_BOUND_
RKFINDY MIME_HTML_NO_CHARSET X_LIBRARY MIME_BOUND_NEXTPART)
Da ich es nicht geschafft habe, die Boundary zur Laufzeit mit der TidMessage zu ändern, habe ich versucht die Boundary direkt im Source zu ändern, in der Datei: IdMessageCoderMIME.pas, in der diese Boundarys als CONST deklariert sind.
Allerdings scheint er die Datei nicht neu zu kompilieren. Beim nächsten Versand steht immer noch die alte Boundary in der eMail. Ich habe das gesamte Delphi-Verzeichnis nach dem Text "NextPart" durchsucht und wurde nur in der o.g. Datei fündig.
Hat der Ausdruck {do not localize} evtl. etwas damit zu tun?
const
IndyMIMEBoundary = '=_NextPart_2rfkindysadvnqw3nerasdf'; {do not localize}
Ich weiß an dieser Stelle wirklich nicht mehr weiter! Bin für jegliche Hilfe dankbar.
Vielen Dank!
DocE