Важећа дужина адресе е-поште

Депоситпхотос 1948865 с

Данас сам морао мало да копам да бих је пронашао, али да ли сте знали која је важећа дужина адресе е-поште? Заправо је разбијен на делове ... Наме@Домаин.цом. Ово је према РФЦКСНУМКС.

  1. Име може имати 1 до 64 знака.
  2. Домен може имати 1 до 255 знакова.

Вау ... то значи да би ово могла бити ваљана адреса е-поште:


лоремаипсумадолораситааметбацонсецтетуераадиписцин
гаелитанулламц @ лоремаипсумадолораситааметбацонсецт
етуераадиписцингаелитцаСедаидаметусаутанисиавехицу
лаалуцтусцаПеллентескуеатинцидунтбадиамаидацондимн
тумарутрумбатурписамассаацонсецтетуераарцубаеуатин
цидунталибероааугуеавестибулумаератцаПхаселлусатин
цидунтатурписадуис.цом

Покушајте да то ставите на визиткарту! Иронично, већина поља е-адреса је ограничена на 100 знакова на Интернету. То заправо не важи. Ако желите да потврдите адресу е-поште за правилну израду помоћу ПХП-а, пронашао сам овај исечак на мрежи:

хттп://деррицк.паллас.ус/емаил-валидатор/ # Лиценца: Ацадемиц Фрее Лиценсе 2.1 # Верзија: 2006-12-01а иф (! ерег (''. '^'. '[-! # $% & \ '* + / 0-9 =? АЗ ^ _а-з {|} ~]'. '(\\.? [-! # $% & \' * + / 0-9 =? АЗ ^ _а-з { |} ~]) * '.' @ '.' [а-зА-З] (-? [а-зА-З0-9]) * '.' (\\. [а-зА-З] (- ? [а-зА-З0-9]) *) + '.' $ ', $ емаил)) ретурн фалсе; листа ($ лоцал, $ домаин) = сплит ("@", $ емаил, 2); иф (стрлен ($ лоцал)> 64 || стрлен ($ домен)> 255) ретурн фалсе; иф ($ цхецк &&! гетхостбинамел ($ домаин)) ретурн фалсе; ретурн труе; # КРАЈ ###### }

Komentari

  1. 1
  2. 2

    Да, приметио сам и неусаглашеност других решења са РФЦ-ом. Приметио сам, међутим, да је чак и овај регуларни израз нетипичан, а не стандардан. Сећам се да је читање стварног редовног израза (дозвољавање <,>, итд.) превише интензивно за већину процеса.

    Међутим, написано је сажето и дефинитивно решење које би требало да буде прихватљиво за сваку апликацију за е-пошту предузећа.

    Хвала још једном!
    Даг

  3. 3

    Нажалост, повезао сам ту страницу са погрешним РФЦ-ом (2821 уместо 2822), али то је исправљено. Угаоне заграде не могу бити део локалних или доменских делова адресе е-поште; него представљају тачке токенизације, тј. могу се користити за окруживање адресе е-поште (на пример у вашем читачу поште) управо зато што не могу бити део адресе.

    Једна ствар коју моја функција не ради је да бринем о цитираном облику имејл адреса — где се локални део појављује у двоструким наводницима — јер РФЦ2821 у суштини каже да нико никада не би требало да напише своју адресу на тај начин. (Верујем да је образац за компатибилност уназад и да је сада лоша пракса.)

  4. 4
  5. 5

    У РФЦ 2821 постоји ограничење на дужину адресе у МАИЛ и РЦПТ командама од 256 карактера. Горња граница дужине адресе би се нормално требало сматрати 256.

    — Извор: РФЦ 3696 Еррата

    Такође, пошто РФЦ 2181 каже „Пуно име домена је ограничено на 255 октета“, људи га стално погрешно тумаче (укључујући писце других РФЦ-ова) што значи да имена домена могу бити дугачка 255 знакова. Али РФЦ2181 говори о представљању на нивоу ДНС протокола на жици, а не о знаковима за штампање.

    Максимална дужина имена домена је 253 знака (254 укључујући тачку на крају, 255 октета на жици са завршном нулом). И то је оно што БИНД и ДиГ имплементирају.

  6. 6

    Програмери који потцењују потенцијалне величине адреса е-поште изазвали су неколико проблема: http://www.eph.co.uk/resources/email-address-le...

    Претпостављам да ако је ваша адреса е-поште нешто сићушна попут „јацк1983@аол.цом“ можда мислите да је чак 30 знакова великодушно.

  7. 7

    Жао нам је, горњи УРЛ је неисправан…

    Програмери који потцењују потенцијалне величине адреса е-поште изазвали су неколико проблема:

    http://www.eph.co.uk/resources/email-address-leng...

    Претпостављам да ако је ваша адреса е-поште нешто сићушна као што је "јацк1983@аол.цом", можда мислите да је чак 30 знакова великодушно.

  8. 8

Шта ви мислите?

Ова страница користи Акисмет како би смањила нежељену пошту. Сазнајте како се ваш коментар обрађује.