SORU
12 Ocak 2010, Salı


Ne karakter e-posta adresi verdi?

Tam e-posta doğrulama sormuyorum.

Ben sadece user-name e-posta server yerlerinde karakterler adresi izin verilir. Bu basitleştirilmiş olabilir, belki de e-posta adresleri başka şekillerde olabilir, ama umurumda değil. Hakkında sadece bu basit form soruyorum: iki kesiminde user-name@server (örn: wild.wezyr@best-server-ever.com ve izin verilen karakter.

CEVAP
12 Ocak 2010, Salı


RFC 5322 ve, RFC 5321 bir dereceye kadar.

RFC 822 ayrıca e-posta adreslerini kapsar, ama çoğunlukla onun yapısıyla ilgilidir:

 addr-spec   =  local-part "@" domain        ; global address     
 local-part  =  word *("." word)             ; uninterpreted
                                             ; case-preserved

 domain      =  sub-domain *("." sub-domain)     
 sub-domain  =  domain-ref / domain-literal     
 domain-ref  =  atom                         ; symbolic reference

Ve her zamanki gibi Vikipedi article on email addresses bir iyi vardır:

E-posta adresin yerel kısmı bu ASCII karakterlerden herhangi birini kullanabilirsiniz:

  • Ve İngilizce harfler (a-z, A-Z) büyük harf, küçük harf
  • 0'dan 9'a rakam
  • Karakterler ! # $ % & ' * - = / ? ^ _ ` { | } ~
  • Karakter . (nokta, nokta, nokta) ilk veya son karakteri olmamak, ve iki veya daha fazla kez arka arkaya görünmüyor da düzenlenmiştir.

Doğrulama için this bkz.

domain bölümü as follows tanımlanır:

İnternet standartları (İstek Yorum) protokolleri görev bileşen hostname etiketleri içerebilir yalnızca ASCII harfler a z (büyük küçük harf duyarlı bir şekilde), basamak 0 9 ve tire işareti (-). RFC 952, ana orijinal şartname etiketler tire ile bir basamak ya da başlatılamadı verdi, ve bir tire işareti ile bitmelidir. Ancak, bir sonraki belirtimi (RFC 1123) rakam ile başlamak hostname etiketleri izin verilir. Başka semboller, noktalama işaretleri veya boşluk izin verilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Abe Olandres

    Abe Olandres

    16 EYLÜL 2006
  • fireflame65

    fireflame65

    27 Mart 2007
  • undrmyumbrellaa

    undrmyumbrel

    25 Temmuz 2012