Hallo alle zusammen,
habe gerade etwas Ärger mit den
INDY Mailkomponenten.
Wenn ich eine Email, welche Leerzeilen enthält, schreibe und dann mit
Indy versenden möchte knallt es.
ich habe
indy 10 für delphi7
und es knallt in der IdMessageClient in der
procedure "WriteTextPart"
und dort an dieser Stelle...
Delphi-Quellcode:
if TextIsSame(ATextPart.ContentTransfer, 'quoted-printable') then
begin {do not localize}
LData := '';
for i := 0 to ATextPart.Body.Count - 1 do
begin
LBodyLine := ATextPart.Body[i];
if (LBodyLine <> '') and (LBodyLine[1] = '.') then
begin {do not localize}
ATextPart.Body[i] := '.' + LBodyLine; {do not localize}
end;
if (LBodyLine <> '') and (LBodyLine[1] = '.') then
Dazu muss ich sagen, es hat gestern noch funktioniert. Jetzt habe ich mein Projekt
Gestern nochmal (wie die tage zuvor auch) "Builden" lassen und siehe da
indy hat probleme.
Hat dieses Problem mit den Leerzeilen schonmal jemand von euch gehabt?
Habe im Forum auf die Schnelle leider nichts dazu gefunden und google liefert auch nichts vernünftiges dazu...
Nachtrag
So. Ich habe jetzt erstmal eingebaut, dass alle Leerzeilen mit einem Leerzeichen
versehen werden, da dass läuft. Ist aber keine Lösung auf dauer da es ja auch ohne
Leerzeichen laufen muss.
Ich bin dankbar für jeden Hinweis, wie ich das Problem lösen kann.