Roa Wāhitau Emailmera Lava

Depositphotos 1948865 s

I mahi ahau ki te keri i tenei ra kia kitea, engari i mohio koe he aha te roa o te wahitau imeera? Kua pakaru noa… Ingoa@Domain.com. E ai ki tenei RFC2822.

  1. Ko te ingoa ka taea te 1 ki te 64 nga tohu.
  2. Ka taea e te rohe te 1 ki te 255 nga tohu.

Aue… ko te tikanga he waarangi imeera tika tenei:


loremaipsumadolorasitaametbaconsectetueraadipiscin
gaelitanullamc @ loremaipsumadolorasitaametbaconsect
etueraadipiscingaelitcaSedaidametusautanisiavehicu
LaaluctuscaPeresesqueatinciduntbadiamaidacondimn
tumarutrumbaturpisamassaaconsectetueraarcubaeuatin
ciduntaliberoaaugueavestibulumaeratcaPhasellusatin
ciduntaturpisaduis.com

Whakamātauria te whakauru ki runga i te kaari pakihi! Ko te mea whakamiharo, ko te nuinga o nga waahi wahitau imeera kua taapirihia ki te 100 nga kaituhi kei te paetukutuku E kore e whaimana. Mena kei te hiahia koe ki te whakamana i tetahi wahitau imeera mo te hanga tika ma te whakamahi i te PHP, kua kitea e au tenei waahanga i runga i te kupenga:

http://derrick.pallas.us/email-validator/ # Raihana: Raihana Kore Akoranga 2.1 # Putanga: 2006-12-01a mena (! 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]) *) + '.' $ ', $ imeera)) whakahoki he; rārangi ($ rohe, $ rohe) = wehe ("@", $ imeera, 2); mena (strlen ($ takiwa)> 64 || strlen ($ rohe)> 255) whakahoki teka; ki te ($ taki &&! gethostbynamel ($ rohe)) whakahoki teka; hoki pono; # Mutunga ### ####}

9 Comments

  1. 1
  2. 2

    Ae, i kite ahau i te koretake o te whakatutukitanga o etahi atu otinga me te RFC hoki. Kua kite ahau, ahakoa, ko tenei regex he hangareka noa ehara ko te paerewa. Kei te maumahara au ki te panui i te regex tuuturu (ma te tuku <,>,, me etahi atu) he kaha ki nga mahi.

    Heoi, he mea tuhi noa me te kupu nei he rongoa e manakohia ana e tetahi tono imeera umanga.

    Mauruuru, Ano Ana!
    Doug

  3. 3

    Heoi, i honoa e au taua whaarangi ki te RFC he (2821 kaore i te 2822) engari na tera i whakatika. Kaore e taea te awhi koki hei waahanga o te rohe, o te rohe rohe ranei o te wahitau imeera; engari, hei tohu mo nga tohu tohu, ara ka taea te whakamahi ki te karapoti i tetahi wahitau imeera (hei tauira i roto i to kaipupuri) ka tika na te mea kaore e taea te whakauru ki te wahitau.

    Ko tetahi mea kaore e mahia e taku mahi he awangawanga mo te ahua o nga wahitau imeera kua whakahuatia - kei reira te waahanga o te rohe e whakaatu ana i nga waahanga takirua - na te mea e kii ana a RFC2821 me kaua rawa tetahi e tuhi i a raatau korero penei. (Ki taku whakapono ko te puka mo te hototahi whakamuri a inaianei he kino te mahi.)

  4. 4
  5. 5

    He herenga kei roto i te RFC 2821 mo te roa o te wahitau kei roto i nga tohu MAIL me RCPT o nga tohu 256. Ko te rohe o runga o te roa o te waa nohoanga me kii kia 256.

    - Puna: RFC 3696 Errata

    Ano hoki, na te RFC 2181 e kii ana "Ko te ingoa rohe katoa e whaaiti ana ki te 255 octets", he maha nga whakamaoritanga a etahi tangata (tae atu ki nga kaituhi o etahi atu RFC) hei tohu ko nga ingoa rohe ka 255 pea te roa. Engari ko te RFC2181 e korero ana mo te whakaahuatanga taumata-kawa DNS i runga i te waea, kaua ko nga tohu taarua.

    Ko te roa teitei o te ingoa rohe ko te 253 taara (254 tae atu ki te tohu takahi, 255 oketiki i runga i te waea me te kore e mutu). Ana koina te mea e whakamahia ana e te BIND me te DiG.

  6. 6
  7. 7
  8. 8

He aha koutou whakaaro?

Whakamahia ai e tenei pae i te Akismet hei whakaiti i te mokowhiti. Akohia te tukatuka o to raraunga korero.