Adreesị Email Dị Adị Ogologo

Depositphotos 1948865 nwere

Ekwesiri m igwu ala taa iji chọta ya, mana ị maara ihe ogologo ogologo adreesị ozi-e bụ? Ọ na-n'ezie agbajikwa n'ime akụkụ… Aha@Domain.com. Nke a bụ dị ka MMA 2822.

  1. Aha nwere ike ịbụ mkpụrụedemede 1 ruo 64.
  2. Ngalaba nwere ike ịbụ mkpụrụedemede 1 ruo 255.

Chaị… nke ahụ pụtara na nke a nwere ike ịbụ adreesị ozi-e ziri ezi:


loremaipsumadolorasitaametbaconsectetueradipiscin
gaelitanullamc @ loremaipsumadolorasitaametbaconsect
EtueradipiscingaelitcaSedaidametusautanisiavehicu
laaluctuscaPellentesqueatinciduntbadiamaida condimn
tumarutrumbaturpisamassaactionctetueraarcubaeuatin
ciduntaliberoaaugueavestibulumaeratcaPhasellusatin
ciduntaturpisaduis.com

Gbalịa itinye ya na kaadị azụmahịa! N’ụzọ na-emegide onwe ya, imirikiti ogige adreesị ozi-e nwere nanị mkpụrụedemede 100 na weebụ. Nke ahụ abụghị eziokwu. Ọ bụrụ n'ịchọrọ ịmepụta adreesị ozi-e maka nrụpụta kwesịrị ekwesị site na iji PHP, achọtara m mpempe akwụkwọ a na net:

http://derrick.pallas.us/email-validator/ # License: License Free License 2.1 # Version: 2006-12-01a ọ bụrụ na (! 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)) laghachi ụgha; ndepụta ($ obodo, $ ngalaba) = gbawara ("@", $ email, 2); ọ bụrụ na (strlen ($ local)> 64 || strlen ($ domain)> 255) laghachi ụgha; ma ọ bụrụ na ($ ego &&!! gethostbynamel ($ ngalaba)) laghachi ụgha; laghachi eziokwu; # END ######}

9 Comments

  1. 1
  2. 2

    Ee, achọpụtara m enweghị nnabata nke ngwọta ndị ọzọ na RFC yana. Achọpụtara m, Otú ọ dị, na ọbụna regex a bụ ihe atụ na ọ bụghị ọkọlọtọ. Echetara m ịgụ akwụkwọ regex n'ezie (ikwe ka <,>, , wdg) dị oke egwu maka ọtụtụ usoro.

    Agbanyeghị, edere ya nkenke yana n'ezie azịza nke kwesịrị ịnabata ngwa email ọ bụla nke ụlọ ọrụ.

    Daalụ ọzọ!
    Doug

  3. 3

    Ọ dị nwute, ejikọtara m ibe ahụ na RFC na-ezighi ezi (2821 kama 2822) mana emezigharịrị nke ahụ. Ihe nkwado akụkụ ahụ enweghị ike ịbụ akụkụ nke mpaghara ma ọ bụ ngalaba nke adreesị ozi-e; kama, ha na-anọchi anya isi ihe tokenization, ya bụ enwere ike iji ha gbaa gburugburu adreesị ozi-e (dịka ọmụmaatụ na onye na-agụ akwụkwọ ozi gị) kpọmkwem n'ihi na ha enweghị ike ịbụ akụkụ nke adreesị ahụ.

    Otu ihe ọrụ m na-adịghị eme bụ ichegbu onwe ya maka ụdị adreesị ozi-e e hotara - ebe akụkụ mpaghara na-egosi na ọnụọgụ abụọ - n'ihi na RFC2821 na-ekwu n'ezie na ọ dịghị onye kwesịrị ide adreesị ya otú ahụ. (Ekwenyere m na ụdị ahụ bụ maka ndakọrịta azụ na ọ bụ omume ọjọọ ugbu a.)

  4. 4

    N'ezie RFC2821 bụ ntụaka ziri ezi maka ogologo adreesị ozi-e. Achọtara m ya ebe ahụ, mana ọ bụghị na RFC 2822.

  5. 5

    Enwere mmachi na RFC 2821 na ogologo adreesị dị na MAIL na iwu RCPT nke mkpụrụedemede 256. A na-ewerekarị oke oke na ogologo adreesị dị ka 256.

    — Isi mmalite: RFC 3696 Errata

    Ọzọkwa, n'ihi na RFC 2181 na-ekwu "A zuru ngalaba aha na-ejedebeghị na 255 octets", ndị mmadụ na-aghọtahie ya ugboro ugboro (gụnyere ndị dere nke ndị ọzọ RFCs) dị ka nke pụtara na ngalaba aha nwere ike ịbụ 255 chars ogologo. Mana RFC2181 na-ekwu maka nnochite anya ọkwa protocol DNS na waya, ọ bụghị mkpụrụedemede enwere ike ibipụta.

    Ogologo kacha ogologo nke ngalaba aha bụ 253 chars (254 gụnyere ntụpọ trailing, 255 octets na waya nwere nkwụsị efu). Nke ahụ bụkwa ihe BIND na DiG na-arụ.

  6. 6
  7. 7
  8. 8

Kedu ihe ị chere?

Ebe a na-eji Akismet iji belata spam. Mụta otu esi etinye usoro data gị.