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

  • discokatze

    discokatze

    23 EYLÜL 2009
  • kremosakhaz

    kremosakhaz

    25 AĞUSTOS 2006
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012