Urefu wa Anwani ya Barua pepe

Picha za Amana 1948865 s

Ilinibidi nichimbe leo ili kuipata, lakini je! Unajua urefu wa anwani ya barua pepe ni nini? Kwa kweli imegawanywa katika sehemu… Jina@Domain.com. Hii ni kulingana na 2822. Mchezaji hajali.

  1. Jina linaweza kuwa herufi 1 hadi 64.
  2. Kikoa kinaweza kuwa herufi 1 hadi 255.

Wow… hiyo inamaanisha kuwa hii inaweza kuwa anwani halali ya barua pepe:


loremaipsumadolositaametbaconsectetueraadipiscin
gaelitanullamc @ loremaipsumadolorasitaametbaconsect
etueraadipiscingaelitcaSedaidametusautanisiavehicu
laaluctuscaPellentesqueatinciduntbadiaamaidacondimn
tumarutumbaturpisamassaaconsectetueraarcubaeuatin
ciduntaliberoaugueavestibulumaeratcaPhasellusatin
jifunze.com

Jaribu kufaa kwenye kadi ya biashara! Kwa kushangaza, sehemu nyingi za anwani za barua pepe zimepunguzwa kwa herufi 100 kwenye wavuti. Hiyo sio halali. Ikiwa ungependa kuhalalisha anwani ya barua pepe kwa ujenzi sahihi unaotumia PHP, nimepata kijisehemu hiki kwenye wavu:

http://derrick.pallas.us/email-validator/ # Leseni: Leseni ya Bure ya Kitaaluma 2.1 # Toleo: 2006-12-01a ikiwa (! 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)) kurudi uwongo; orodha ($ ya ndani, kikoa cha $) = mgawanyiko ("@", barua pepe ya $, 2); ikiwa (strlen ($ local)> 64 || strlen ($ domain)> 255) inarudi uwongo; ikiwa ($ check &&! gethostbynamel ($ domain)) inarudi uwongo; kurudi kweli; # MWISHO # # # # #

9 Maoni

  1. 1
  2. 2

    Ndio, niliona ukosefu wa kufuata suluhisho zingine na RFC pia. Nimeona, hata hivyo, kwamba hata regex hii sio ya kawaida na sio kiwango. Nakumbuka kusoma regex halisi (kuruhusu <,>,, nk) ni kubwa sana kwa michakato mingi.

    Walakini, imeandikwa kwa ufupi na dhahiri suluhisho ambalo linapaswa kukubalika kwa programu yoyote ya barua pepe ya biashara.

    Asante tena!
    Doug

  3. 3

    Kwa bahati mbaya, niliunganisha ukurasa huo na RFC isiyo sahihi (2821 badala ya 2822) lakini hiyo imerekebishwa. Mabano ya pembe hayawezi kuwa sehemu ya sehemu za karibu au za kikoa cha anwani ya barua pepe; badala yake, zinawakilisha alama za ishara, kwa hivyo zinaweza kutumiwa kuzunguka anwani ya barua pepe (kwa mfano katika msomaji wako wa barua) haswa kwa sababu hawawezi kuwa sehemu ya anwani.

    Jambo moja ambalo kazi yangu haifanyi ni kuwa na wasiwasi juu ya fomu iliyonukuliwa ya anwani za barua pepe - ambapo sehemu ya mahali inaonekana katika nukuu mbili - kwa sababu RFC2821 inasema kwamba hakuna mtu anayepaswa kuandika anwani yake kwa njia hiyo. (Naamini fomu ni ya utangamano wa nyuma na sasa ni mazoezi mabaya.)

  4. 4
  5. 5

    Kuna kizuizi katika RFC 2821 kwa urefu wa anwani katika maagizo ya MAIL na RCPT ya herufi 256. Kikomo cha juu cha urefu wa anwani kawaida kinapaswa kuzingatiwa kuwa 256.

    - Chanzo: RFC 3696 Errata

    Pia, kwa sababu RFC 2181 inasema "Jina kamili la kikoa limepunguzwa kwa octet 255", inatafsiriwa vibaya na watu (pamoja na waandishi wa RFC zingine) ikimaanisha kuwa majina ya kikoa yanaweza kuwa na urefu wa 255. Lakini RFC2181 inazungumza juu ya uwakilishi wa kiwango cha itifaki ya DNS kwenye waya, sio herufi zinazoweza kuchapishwa.

    Urefu wa jina la kikoa ni chars 253 (254 pamoja na nukta inayofuatia, octet 255 kwenye waya na kukomesha batili). Na hiyo ndio inayotekelezwa na BUNG.

  6. 6
  7. 7
  8. 8

Unafikiri?

Tovuti hii inatumia Akismet kupunguza spam. Jifunze jinsi maoni yako yanasindika.