Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TidMessage. Zeilenumbruch mal ok dann wieder nicht (https://www.delphipraxis.net/136602-tidmessage-zeilenumbruch-mal-ok-dann-wieder-nicht.html)

Jackie1983 3. Jul 2009 14:42


TidMessage. Zeilenumbruch mal ok dann wieder nicht
 
Servus,

versende so die Mail
Delphi-Quellcode:
  SMTP := TIdSMTP.Create(nil);
  MailMessage:= TIdMessage.Create(nil);
  SMTP.Host := 'xxxx';
  SMTP.Port := 25;
  SMTP.AuthenticationType := atLogin;
  SMTP.Username := 'lalelu';
  SMTP.Password := 'sososo';

  MailMessage.AddHeader(MailMessage.GenerateHeader.Text);
  MailMessage.From.Address := 'Meine@Email.de';

  MailMessage.Recipients.EMailAddresses := email;

  MailMessage.Subject := subject;

  MailMessage.Body.Text := StringReplace(bodytext,'
',#13#10,[rfreplaceall,rfIgnoreCase]);

  try
    SMTP.Connect(5000);
    SMTP.Send(MailMessage);
  except on E:Exception do
    //...
  end;
Das ist der Text
bodytext=Irgend ein Text mit Zeilenumbruch
Das ist die zweitezeile
das ist die dritte Zeile
nochmal text

So kommt es an
Zitat:

Irgend ein Text mit Zeilenumbruch
Das ist die zweitezeile
das ist die dritte Zeile nochmal text
Und so sollte es ankommen
Zitat:

Irgend ein Text mit Zeilenumbruch
Das ist die zweitezeile
das ist die dritte Zeile
nochmal text
Habe auch schon mal MailMessage.Body in einer Textdatei abgespeichert, da ist alles ok.
Habe keine Ahnung warum die letzte Zeile nicht funktioniert....

Mfg

deadcantdance 3. Jul 2009 16:04

Re: TidMessage. Zeilenumbruch mal ok dann wieder nicht
 
Ist es vielleicht Dein eMail-Programm welches die Zeilenumbrüche entfernt? Outlook macht das ganz gerne...

Jackie1983 4. Jul 2009 12:13

Re: TidMessage. Zeilenumbruch mal ok dann wieder nicht
 
aber die ersten zwei Zeilenumbrüche funktionieren ja...

SirThornberry 4. Jul 2009 12:46

Re: TidMessage. Zeilenumbruch mal ok dann wieder nicht
 
welchen EMailclient verwendest du? Schau dir am besten mal den Quelltext an der ankommt. Wenn da wirklich "
" steht ist es eine html-mail und Sache des clients das er dies auch interpretiert. Schau also am besten mal nach ob dieses "
" in der eingelieferten Mail noch vorhanden ist (Quelltext der Mail anzeigen lassen)

Jackie1983 4. Jul 2009 12:57

Re: TidMessage. Zeilenumbruch mal ok dann wieder nicht
 
Outlook 2007
Kann mir die Optionen anschauen aber finde keinen Button für den Quelltext

SirThornberry 4. Jul 2009 13:05

Re: TidMessage. Zeilenumbruch mal ok dann wieder nicht
 
In Outlook ist mir auch keine Möglichkeit bekannt den Quelltext anzeigen zu lassen. In Outlook Express hingegen wo man weniger bevormundet wird ist dies möglich. Schau am besten einfach mal ob dieses Verhalten nur in Outlook auftritt oder auch in anderen EMailclients. Leider ist es so das Microsoft bei der HTML-Darstellung nicht unerheblich vom Standard abweicht.

Jackie1983 4. Jul 2009 13:08

Re: TidMessage. Zeilenumbruch mal ok dann wieder nicht
 
gerade mal eben getestet. In Outlook Express funktioniert es einwandfrei...
Schon komisch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz