AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Zeichen in E-Mail werden falsch dargestellt
Thema durchsuchen
Ansicht
Themen-Optionen

Zeichen in E-Mail werden falsch dargestellt

Ein Thema von HPB · begonnen am 29. Feb 2016 · letzter Beitrag vom 29. Feb 2016
Antwort Antwort
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#1

Zeichen in E-Mail werden falsch dargestellt

  Alt 29. Feb 2016, 16:10
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
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

AW: Zeichen in E-Mail werden falsch dargestellt

  Alt 29. Feb 2016, 16:26
Nimm einfach UTF-8 und es hat sich, denn da passt immer alles rein.
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?
$2B or not $2B

Geändert von himitsu (29. Feb 2016 um 16:28 Uhr)
  Mit Zitat antworten Zitat
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#3

AW: Zeichen in E-Mail werden falsch dargestellt

  Alt 29. Feb 2016, 16:36
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:
idmsgSendeMail.ContentType := ??? Mit Gruß
HPB
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Zeichen in E-Mail werden falsch dargestellt

  Alt 29. Feb 2016, 16:46
Hallo,
probier mal

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

Heiko
Heiko
  Mit Zitat antworten Zitat
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#5

AW: Zeichen in E-Mail werden falsch dargestellt

  Alt 29. Feb 2016, 17:17
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
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:56 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