Einzelnen Beitrag anzeigen

Benutzerbild von Nighthawk1310
Nighthawk1310

Registriert seit: 22. Feb 2004
Ort: Izmir / Türkei
45 Beiträge
 
Delphi 7 Enterprise
 
#1

Indy_mailClient Leerzeilen Problem

  Alt 10. Mai 2006, 10:41
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.
Michael
  Mit Zitat antworten Zitat