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
  2. 2

    Sea, thug mé faoi deara an easpa comhlíonta réitigh eile leis an RFC chomh maith. Tá sé tugtha faoi deara agam, áfach, go bhfuil fiú an regex seo aitíopúla agus nach bhfuil an caighdeán. Is cuimhin liom an regex iarbhír a léamh (a cheadaíonn <,>, , srl) ró-dhian don chuid is mó de na próisis.

    Mar sin féin, tá sé scríofa go gonta agus cinnte réiteach ba chóir a bheith inghlactha le haon iarratas ríomhphoist fiontair.

    Go raibh maith agat arís!
    Doug

  3. 3

    Ar an drochuair, nasc 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í uillinn a bheith mar chuid de na codanna áitiúla nó fearainn de sheoladh ríomhphoist; ina ionad sin, is ionann iad agus pointí comharthaíochta, ie is féidir iad a úsáid chun seoladh ríomhphoist a timpeall (mar shampla i do léitheoir ríomhphoist) go beacht toisc nach féidir leo a bheith mar chuid den seoladh.

    Rud amháin nach ndéanann m’fheidhm a bheith buartha faoin bhfoirm seoltaí ríomhphoist a luaitear – áit a bhfuil an chuid áitiúil le feiceáil i Sleachta dúbailte – mar go ndeir RFC2821 go bunúsach nár cheart go mbeadh ar éinne a sheoladh a scríobh ar an mbealach sin. (Creidim go bhfuil an fhoirm le haghaidh comhoiriúnacht ar gcúl agus gur drochchleachtas é anois.)

  4. 4

    I ndáiríre RFC2821 IS an tagairt cheart don fhad 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. Ba cheart a mheas de ghnáth gurb é 256 an uasteorainn ar fhad seoltaí.

    — Foinse: RFC 3696 Errata

    Chomh maith leis sin, toisc go ndeir RFC 2181 “Tá ainm fearainn iomlán teoranta do 255 octets”, déanann daoine míthuiscint air arís agus arís eile (lena n-áirítear scríbhneoirí RFCanna eile) mar gur féidir le hainmneacha fearainn a bheith 255 chars ar fad. Ach tá RFC2181 ag caint faoi léiriú DNS prótacal-leibhéal ar an sreang, ní carachtair inphriontáilte.

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

  6. 6
  7. 7

    Ár leithscéal, tá an URL thuas briste…

    D’eascair roinnt fadhbanna le forbróirí agus iad ag déanamh meastachán ró-íseal ar mhéideanna féideartha seoltaí ríomhphoist:

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

    Is dóigh liom má tá do sheoladh ríomhphoist rud éigin beag cosúil le "jack1983@aol.com" b'fhéidir go gceapfá 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.