Thomas W.: Sonderzeichen in Mailadressen

Beitrag lesen

Hallo,

whatever the receiving mail protocol server allows...
Also alles mögliche (das der empfangende Mailserver - also der, auf dem die Mailbox sitzt - zuläßt).
Umlaute sind zulässig.

Nein, nein (auf die beiden Aussagen bezogen). Die Adresse muss den SMTP-Regeln folgen (RFC 821) und Du hast in Deiner Aufzaehlung weiter unten was vergessen, naemlich "word" weiter aufzudroeseln:

atom        =  1*<any CHAR except specials, SPACE and CTLs>
                                            ; (  Octal, Decimal.)
CHAR        =  <any ASCII character>        ; (  0-177,  0.-127.)
word        =  atom / quoted-string

womit wir wieder bei ASCII landen und damit die Umlaute leider rausfallen (quoted-string erlaubt sie natuerlich, kommt aber praktisch nicht vor).

*) wie durch die Grammatik definiert (nur relevante Zweige):
     address     =  mailbox                      ; one addressee
                 /  group                        ; named list
     mailbox     =  addr-spec                    ; simple address
                 /  phrase route-addr            ; name & addr-spec
     addr-spec   =  local-part "@" domain        ; global address
     local-part  =  word *("." word)             ; uninterpreted
                                                 ; case-preserved

Gruss
Thomas