Fad Seolta Bailí Ríomhphoist

Depositphotos 1948865 s

Bhí orm roinnt tochailt a dhéanamh inniu chun é a fháil, ach an raibh a fhios agat cad é fad bailí seoladh ríomhphoist? Tá sé briste ina chodanna i ndáiríre ... Ainm@Domain.com. Tá sé seo de réir RFC2822.

  1. Is féidir ainm a bheith 1 go 64 carachtar.
  2. Is féidir le fearann ​​a bheith 1 go 255 carachtar.

Wow ... ciallaíonn sé sin go bhféadfadh sé seo a bheith ina sheoladh bailí ríomhphoist:


loremaipsumadolorasitaametbaconsectetueraadipiscin
gaelitanullamc @ loremaipsumadolorasitaametbaconsect
etueraadipiscingaelitcaSedaidametusautanisiavehicu
laaluctuscaPellentesqueatinciduntbadiamaidacondimn
tumarutrumbaturpisamassaaconsectetueraarcubaeuatin
ciduntaliberoaaugueavestibulumaeratcaPhasellusatin
ciduntaturpisaduis.com

Bain triail as sin a fheistiú ar chárta gnó! Go híorónta, tá an chuid is mó de na réimsí seoltaí ríomhphoist teoranta do 100 carachtar ar an ngréasán. Níl sé sin bailí i ndáiríre. Más maith leat seoladh ríomhphoist a bhailíochtú le haghaidh tógála ceart ag baint úsáide as PHP, fuair mé an chnuasach seo ar an glan:

http://derrick.pallas.us/email-validator/ # Ceadúnas: Ceadúnas Saor in Aisce Acadúil 2.1 # Leagan: 2006-12-01a más rud é (! 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]) *) + '.' $ ', $ r-phost)) filleadh bréagach; liosta ($ áitiúil, $ fearann) = scoilt ("@", $ ríomhphost, 2); más rud é (strlen ($ áitiúil)> 64 || strlen ($ domain)> 255) filleadh bréagach; más rud é ($ seiceáil &&! gethostbynamel ($ fearann)) ar ais bréagach; filleadh fíor; # DEIREADH ######}

9 Comments

  1. 1

    Tá áthas orm go raibh sé úsáideach do dhuine éigin! Nuair a dhéantar cuardach ar Google le haghaidh “regexp ríomhphoist” nochtann sé a lán nathanna rialta nach mbíonn ag teacht leis an RFC.

  2. 2

    Sea, thug mé faoi deara easpa comhlíonta réitigh eile leis an RFC freisin. Thug mé faoi deara, áfach, go bhfuil an regex seo aitíopúil agus nach é an caighdeán é. Is cuimhin liom an regex iarbhír a léamh (ag ligean <,>, srl) ró-dhian don chuid is mó de na próisis.

    Tá sé scríofa go gonta, áfach, agus cinnte réiteach ba chóir a bheith inghlactha le haon iarratas ríomhphoist fiontar.

    Go raibh maith agat arís!
    Doug

  3. 3

    Ar an drochuair, cheangail mé an leathanach sin leis an RFC mícheart (2821 in ionad 2822) ach tá sé sin ceartaithe. Ní féidir leis na lúibíní uillinne a bheith mar chuid de na codanna áitiúla nó fearainn de sheoladh ríomhphoist; ina ionad sin, léiríonn siad pointí comharthaíochta, ie is féidir iad a úsáid chun seoladh ríomhphoist a thimpeallú (mar shampla i do léitheoir ríomhphoist) toisc nach féidir leo a bheith mar chuid den seoladh.

    Rud amháin nach ndéanann m’fheidhm ná a bheith buartha faoin bhfoirm luaite seoltaí ríomhphoist - áit a bhfuil an chuid áitiúil le feiceáil i luachana dúbailte - toisc go ndeir RFC2821 go bunúsach nár cheart go mbeadh ar aon duine a sheoladh a scríobh ar an mbealach sin. (Creidim go bhfuil an fhoirm le haghaidh comhoiriúnacht siar agus is droch-chleachtas í anois.)

  4. 4

    I ndáiríre is é RFC2821 an tagairt cheart do fhad an seoladh ríomhphoist. Fuair ​​mé é ansin, ach ní i RFC 2822.

  5. 5

    Tá srian in RFC 2821 ar fhad seoladh in orduithe MAIL agus RCPT de 256 carachtar. De ghnáth ba cheart a mheas gurb é 256 an uasteorainn ar fhaid seoltaí.

    - Foinse: RFC 3696 Errata

    Chomh maith leis sin, toisc go ndeir RFC 2181 “Tá ainm fearainn iomlán teoranta do 255 octa”, déanann daoine (scríbhneoirí RFCanna eile san áireamh) míthuiscint arís agus arís eile mar bhrí gur féidir le hainmneacha fearainn a bheith 255 chars ar fhad. Ach tá RFC2181 ag caint faoi ionadaíocht ar leibhéal prótacail DNS ar an sreang, ní carachtair inphriontáilte.

    Is é uasfhad ainm fearainn ná 253 chars (254 lena n-áirítear ponc trailing, 255 octa ar an sreang le null foirceanta). Agus is é sin a chuireann BIND agus DiG i bhfeidhm.

  6. 6
  7. 7

    Tá brón orm go bhfuil an URL thuas briste ...

    Tá cúpla fadhb tar éis forbróirí a mheas faoina luach a d’fhéadfadh a bheith ag seoltaí ríomhphoist:

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

    Buille faoi thuairim mé an bhfuil do sheoladh ríomhphoist rud beag bídeach cosúil le "jack1983@aol.com" cheapfá go bhfuil fiú 30 carachtar flaithiúil.

  8. 8

Cad é do bharúil?

Úsáideann an suíomh seo Akismet chun spam a laghdú. Foghlaim conas a dhéantar próiseáil ar do chuid tráchta.