Modify

Opened 10 years ago

Last modified 8 years ago

#680 assigned Bug/Fehler

Umlaute in Email-Addresse

Reported by: Volker Strähle Owned by: Gerhard Waldemair
Priority: normal Milestone:
Component: Shop Version: 2.0.1.0
Keywords: Cc:
Blocked By: Blocking:

Description

Hat der Kunde eine Mail-Adresse mit einem Umlaut (was ja inzwischen möglich ist) kommt die Fehlermeldung: Ihre eingegebene E-Mail-Adresse ist fehlerhaft.

Allerdings ist zu prüfen, ob man das einfach zulassen sollte oder ob man im Admin festlegen können sollte ob Umlaut-Adressen zugelassen oder mit einem Hinweis, dass Umlaut-Adressen in diesem Shop nicht akzeptiert werden beantwortet werden.

Ich bin für die Wahlmöglichkeit im Admin, da u. U. der Kunde zwar die Adresse anlegen kann, aber nicht sichergestellt ist, ob der Email-Client des Shop-Betreibers mit Umlaut-Adressen zurecht kommt, mit der Folge, dass dem Kunden ggf. keine Emails gesendet werden können (=> kein Kundenkontakt).

Attachments (0)

Change History (9)

comment:1 by Ronald Parcinski, 10 years ago

Component: AdminShop
Milestone: modified-shop-2.00modified-shop-2.10
Owner: changed from somebody to Torsten Riemer
Status: newassigned
Summary: Umlaute in Email-AddressUmlaute in Email-Addresse

Bis auf weiteres werden nur Emailadressen nach RFC 5322 unterstützt.

Es bringt nichts wenn man keinen Email Kundenkontakt hat.

Allerdings sollte der Fehlertext unbedingt mit einem Hinweis auf nicht akzeptierte Umlautadressen ergänzt werden

comment:2 by Torsten Riemer, 10 years ago

Resolution: fixed
Status: assignedclosed

In 8915:

Party fix #680

comment:3 by Torsten Riemer, 10 years ago

Resolution: fixed
Status: closedreopened

Den Hinweistext habe ich in r8915 ergänzt.

comment:4 by Torsten Riemer, 10 years ago

Owner: changed from Torsten Riemer to Gerhard Waldemair
Status: reopenedassigned

comment:5 by Simon Heinrich, 10 years ago

RFC 5322 wurde durch RFC 6531 abgelöst und erlaubt nun auch Unicodezeichen.
Außerdem darf eine Emailadresse maximal 320 Zeichen lang sein (statt 255 Zeichen, wie in xtc_validate_email.inc.php angegeben).

Zur Umlautproblematik:
Man könnte auch mit http://php.net/manual/en/function.idn-to-ascii.php arbeiten.

Drupal macht das in etwa so:
Democoding, der das PHP-eigene "FILTER_VALIDATE_EMAIL" (ab PHP 5.2) und idn_to_ascii() nutzt:

function checkEmail($email){
    $parts = explode('@', $email);
    return count($parts) == 2 && filter_var($parts[0].'@'.idn_to_ascii($parts[1]), FILTER_VALIDATE_EMAIL) !== false;
}

Das würde die modified Emailvalidierung auch wesentlich verschlanken!

comment:6 by Torsten Riemer, 10 years ago

Wenn ich das richtig sehe setzt das aber eine UTF-8 Installation voraus, die wir bisher im Installer nur optional anbieten.

Version 0, edited 10 years ago by Torsten Riemer (next)

comment:7 by Torsten Riemer, 10 years ago

Milestone: modified-shop-2.10modified-shop-2.00

comment:8 by Gerhard Waldemair, 10 years ago

Milestone: modified-shop-2.00modified-shop-2.10
Version: 2.02.10

wieder zurück nach 2.1

comment:9 by Torsten Riemer, 8 years ago

Milestone: modified-shop-2.1.0.0

Modify Ticket

Action
as assigned The owner will remain Gerhard Waldemair.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.