![]() |
Indy email versand
Huhu,
ich versende mittels Smtp eine Email. Dies geschieht so:
Delphi-Quellcode:
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.
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; 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 |
Re: Indy email versand
Hallo,
versuche es nochmal mit dem richtigen ContentType 'text/plain'. Freundliche Grüße |
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 |
Re: Indy email versand
Ist es den sinnvoller in text/plain zu senden, oder mit einem Stringreplace?
Mfg |
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. |
Re: Indy email versand
Ok, vielen Dank! :thumb:
|
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:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz