Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy email versand (https://www.delphipraxis.net/108656-indy-email-versand.html)

Poring 17. Feb 2008 11:17


Indy email versand
 
Huhu,

ich versende mittels Smtp eine Email.
Dies geschieht so:

Delphi-Quellcode:
  with TIdText.Create(email.MessageParts, nil) do
   begin
    Body.Text := RichEdit3.Text;
    CharSet := 'iso-8859-1';
    ContentTransfer := 'quoted-printable';
    ContentType := 'text/html';
    ParentPart := -1;
   end;
Mein Problem ist, das er den Text der im RichEdit steht (nicht wie er im Programm ist, schön Zeile für Teile) sondern in einem zusammenhängendem Text versendet.
Bsp.
Im RichEdit steht:
Erste Line
Zweiter Line

In der Email steht dann:
Erste Line Zweite Line

Ist es möglich das der Inhalt der Mail genauso Zeilenweise ist wie der Text im RichEdit?

Mfg

marabu 17. Feb 2008 11:50

Re: Indy email versand
 
Hallo,

versuche es nochmal mit dem richtigen ContentType 'text/plain'.

Freundliche Grüße

Jelly 17. Feb 2008 11:51

Re: Indy email versand
 
Du versendest deine EMail ja auch als html. Und ein Zeilenumbruch in HTML könntest du als
darstellen. Also einfach einmal ein StringReplace vor dem Senden über deinen Mailinhalt jagen

Poring 17. Feb 2008 12:08

Re: Indy email versand
 
Ist es den sinnvoller in text/plain zu senden, oder mit einem Stringreplace?

Mfg

Jelly 17. Feb 2008 12:12

Re: Indy email versand
 
das hängt davon ab, was du erreichen willst. Plaint Text Mail enthalten keinerlei Formatierungen (wie Notepad). HTML Mails hingegen erlauben Textformatierungen und Bilder in den EMails. Der EMail Client vom Empfänger muss solche Mails jedoch auch darstellen können, was allerdings mit den meisten Clients geht.

Gute Mails sollen beide Messageparts beinhalten. clients, die den HTML Part nicht darstellen können, zeigen stattdessen den Plaintext Part an.

Poring 17. Feb 2008 12:17

Re: Indy email versand
 
Ok, vielen Dank! :thumb:

Jelly 17. Feb 2008 12:18

Re: Indy email versand
 
Eins noch vorweg: Wenn du vor hast, Bilder in die Mail zu integrieren (also nicht als Attachment anhängen), ist der Vorgang allerdings schon etwas komplizierter...


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:50 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