Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Zeichen in E-Mail werden falsch dargestellt (https://www.delphipraxis.net/188408-zeichen-e-mail-werden-falsch-dargestellt.html)

HPB 29. Feb 2016 15:10

Zeichen in E-Mail werden falsch dargestellt
 
Guten Tag Delphianer,
welchem Zeichensatz / ContentType muß ich einstellen damit diese richtig
übermittelt wird?

Dieses hier: ==> ∴
Ich weiss nicht woher die Zeichen kommen, ob aus einem Zeichensatz oder wo sonst her.
Ich selber benutze es auch, habe ich irgendwann mal bekommen und füge es in der Anrede hinzu.

Wenn ich dies über Outlook oder sonstigen MailClient sende, werden die Zeichen beim Empfänger
korrekt dargestellt.
Sende ich dies aus meiner Vereins-Anwendung dann wird ein Fragezeichen ? dargestellt.

Beispiel ich sende dies:
Sehr geehrter Br∴,

Beim Empfänger kommt folgendes an:
Sehr geehrter Br?,


In meinem Programm ist folgendes eingestellt:
Delphi-Quellcode:
idmsgSendeMail.ContentType := 'multipart/related + multipart/mixed '
    + ' + text/plain + text/html + multipart/alternative + application/pdf';
  idmsgSendeMail.CharSet := 'ISO-8859-1';

Was wird bei den anderen MailClient-Anbietern eingestellt, damit alles korrekt dargestellt wird?
Mit Gruß HPB

himitsu 29. Feb 2016 15:26

AW: Zeichen in E-Mail werden falsch dargestellt
 
Nimm einfach UTF-8 und es hat sich, denn da passt immer alles rein. :stupid:
In ISO-8859-1 ist dieses Zeichen definitiv drin, wie du dir denken könntest.

Mehrere ContenTypes?
Die Mail hat doch nur einen Type und zwar "Mixed" und dann hat jede "Sektion" den ContenType ihres Inhaltes.
Das Property heißt ja auch ContentType und nicht ContentTypes, oder seh ich das falsch?

HPB 29. Feb 2016 15:36

AW: Zeichen in E-Mail werden falsch dargestellt
 
Guten Tag himitsu,
vielen Dank für Deine Antwort,
wenn in ISO-8859-1 das Zeichen enthalten ist, liegt es dann
wirklich am falschen ContentTyp?
Wie soll ich UTF-8 einbinden.
Gibt es ein ContentType UTF-8.
Wie soll ich den ContentType nennen:
Delphi-Quellcode:
idmsgSendeMail.ContentType := ???
Mit Gruß
HPB

hoika 29. Feb 2016 15:46

AW: Zeichen in E-Mail werden falsch dargestellt
 
Hallo,
probier mal

Delphi-Quellcode:
       
Msg.ContentType := 'text/plain; charset=utf-8';
Msg.ContentTransferEncoding := '8bit';

Heiko

HPB 29. Feb 2016 16:17

AW: Zeichen in E-Mail werden falsch dargestellt
 
Zitat:

Zitat von hoika (Beitrag 1331701)
Hallo,
probier mal

Delphi-Quellcode:
       
Msg.ContentType := 'text/plain; charset=utf-8';
Msg.ContentTransferEncoding := '8bit';

Heiko

Danke Heiko für Deine Hilfe.
Mit diesen Einstellungen klappt es ganz gut.
Wieder etwas nützliches dazugelernt.
Mit Gruß
HPB


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