Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   IDMessage und Umlaute in der Emailadresse (https://www.delphipraxis.net/209200-idmessage-und-umlaute-der-emailadresse.html)

generic 9. Nov 2021 14:09

AW: IDMessage und Umlaute in der Emailadresse
 
himitsu, dass du auch schon puny erwähnt hattest hab ich nicht gesehen. Sah aus wie eine Signatur/Unterschrift...

Ich hab Thunderbird mal ausprobiert.
Vor dem @ kann er es nicht und gibt einen Fehler aus.

abc@börse.blöde
wird zu
abc@xn--brse-5qa.xn--blde-6qa

gaisser 9. Nov 2021 14:30

AW: IDMessage und Umlaute in der Emailadresse
 
@Blub :Danke, dein Tipp war der richtige

mjustin 9. Nov 2021 19:18

AW: IDMessage und Umlaute in der Emailadresse
 
Für internationalisierte Emailadressen existiert ein RFC, der z.B. in Thunderbird auch vor einiger Zeit implementiert wurde.

In Indy ist ein Improvement erfasst, das aber noch nicht umgesetzt wurde.

https://github.com/IndySockets/Indy/issues/108

Damit können dann UTF-8 kodierte E-Mailadressen verwendet werden, natürlich nur mit Servern, die das unterstützen.

Zitat:

RFC 6530 provides for email based on the UTF-8 encoding, which permits the full repertoire of Unicode. RFC 6531 provides a mechanism for SMTP servers to negotiate transmission of the SMTPUTF8 content.
https://en.m.wikipedia.org/wiki/Email_address

mjustin 11. Nov 2021 09:43

AW: IDMessage und Umlaute in der Emailadresse
 
Zitat:

Zitat von gaisser (Beitrag 1497263)
Delphi-Quellcode:
   
    IdMessage.Recipients.EMailAddresses := StringReplace(Turi.UnicodeToIDNA(empfaenger),'xn--','',[rfReplaceAll]);

Vorsicht: die UnicodeToIDNA ist dazu da, den Hostnamen zu kodieren. Das ist der Teil der E-Mail-Adresse nach dem @-Zeichen, aber vor der Top-Level-Domäne (z.B. .de).
(Siehe https://docwiki.embarcadero.com/Libr....UnicodeToIDNA)
Der Teil davor darf nicht nach Punycode kodiert werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:05 Uhr.
Seite 2 von 2     12   

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