Tul tal-Indirizz tal-Email Validu

Depositphotos 1948865 s

Kelli nagħmel ftit tħaffir illum biex insibha, imma kont taf x'inhu t-tul validu ta 'indirizz tal-email? Huwa fil-fatt maqsum f'partijiet ... Isem@Dominju.com. Dan huwa skond RFC2822.

  1. L-isem jista 'jkun minn 1 sa 64 karattru.
  2. Dominju jista 'jkun minn 1 sa 255 karattru.

Ara naqra ... dan ifisser li dan jista 'jkun indirizz elettroniku validu:


loremaipsumadolorasitaametbaconsectetueraadipiscin
gaelitanullamc @ loremaipsumadolorasitaametbaconsect
etueraadipiscingaelitcaSedaidametusautanisiavehicu
laaluctuscaPellentesqueatinciduntbadiamaidacondimn
tumarutrumbaturpisamassaaconsectetueraarcubaeuatin
ciduntaliberoaaugueavestibulumaeratcaPhasellusatin
ciduntaturpisaduis.com

Ipprova twaħħal dak fuq business card! Ironikament, ħafna mill-oqsma tal-indirizzi tal-email huma limitati għal 100 karattru fuq il-web. Dak fil-fatt mhux validu. Jekk tixtieq tivvalida indirizz tal-email għal kostruzzjoni xierqa bl-użu tal-PHP, sibt dan is-snippet fuq ix-xibka:

http://derrick.pallas.us/email-validator/ # Liċenzja: Liċenzja Ħielsa Akkademika 2.1 # Verżjoni: 2006-12-01a jekk (! ereg (''. '^'. '[-! # $% & \ '* + / 0-9 =? AZ ^ _a-z {|} ~]'. '(\\.? [-! # $% & \' * + / 0-9 =? AZ ^ _a-z { |} ~]) * '.' @ '.' [a-zA-Z] (-? [a-zA-Z0-9]) * '.' (\\. [a-zA-Z] (- ? [a-zA-Z0-9]) *) + '.' $ ', $ email)) jirritorna falza; lista ($ lokali, $ dominju) = maqsum ("@", $ email, 2); jekk (strlen ($ lokali)> 64 || strlen ($ domain)> 255) jirritornaw falza; jekk ($ check &&! gethostbynamel ($ domain)) jirritorna falza; ritorn veru; # TMIEM ######}

9 Kummenti

  1. 1
  2. 2

    Iva, innutajt in-nuqqas ta 'konformità ta' soluzzjonijiet oħra mal-RFC ukoll. Innotajt, madankollu, li anke dan ir-reġex huwa atipiku u mhux l-istandard. Niftakar li l-qari tar-reġex attwali (li jippermetti <,>, , eċċ) huwa intensiv wisq għall-biċċa l-kbira tal-proċessi.

    Madankollu, huwa miktub fil-qosor u definittivament soluzzjoni li għandha tkun aċċettabbli għal kwalunkwe applikazzjoni tal-email ta 'intrapriża.

    Grazzi, Għal darb'oħra!
    Doug

  3. 3

    Sfortunatament, għaqqad dik il-paġna mal-RFC ħażin (2821 minflok 2822) iżda dan ġie kkoreġut. Il-parentesi angolari ma jistgħux ikunu parti mill-partijiet lokali jew tad-dominju ta 'indirizz elettroniku; pjuttost, jirrappreżentaw punti ta' tokenizzazzjoni, jiġifieri jistgħu jintużaw biex jiċċirkondaw indirizz tal-email (per eżempju fil-qarrej tal-posta tiegħek) preċiżament għaliex ma jistgħux ikunu parti mill-indirizz.

    Ħaġa waħda li l-funzjoni tiegħi ma tagħmilx hija tinkwieta dwar il-forma kkwotata tal-indirizzi tal-email - fejn il-parti lokali tidher bi kwotazzjonijiet doppji - għaliex RFC2821 essenzjalment jgħid li ħadd qatt m'għandu jkollu jikteb l-indirizz tiegħu b'dan il-mod. (Nemmen li l-forma hija għal kompatibilità b'lura u issa hija prattika ħażina.)

  4. 4
  5. 5

    Hemm restrizzjoni fl-RFC 2821 fuq it-tul ta 'indirizz fil-kmandi MAIL u RCPT ta' 256 karattru. Il-limitu ta' fuq fuq it-tul tal-indirizzi għandu normalment jitqies bħala 256.

    — Sors: RFC 3696 Errata

    Ukoll, minħabba li RFC 2181 jgħid "Isem ta 'dominju sħiħ huwa limitat għal 255 ottetti", huwa ripetutament interpretat ħażin minn nies (inklużi l-kittieba ta' RFCs oħra) bħala li jfisser li l-ismijiet tad-dominju jistgħu jkunu twal 255 karattri. Iżda RFC2181 qed jitkellem dwar rappreżentazzjoni fil-livell tal-protokoll DNS fuq il-wajer, mhux karattri stampabbli.

    It-tul massimu ta 'isem ta' dominju huwa 253 chars (254 inkluż trailing dot, 255 ottetti fuq il-wajer b'null tat-terminazzjoni). U dan huwa dak li BIND u DiG jimplimentaw.

  6. 6
  7. 7
  8. 8

What do you think?

Dan is-sit juża Akismet biex inaqqas l-ispam. Tgħallem kif il-kumment tiegħek huwa pproċessat.