చెల్లుబాటు అయ్యే ఇమెయిల్ చిరునామా పొడవు

డిపాజిట్‌ఫోటోస్ 1948865 సె

దాన్ని కనుగొనడానికి నేను ఈ రోజు కొంత త్రవ్వవలసి వచ్చింది, కానీ ఇమెయిల్ చిరునామా యొక్క చెల్లుబాటు అయ్యే పొడవు ఏమిటో మీకు తెలుసా? ఇది నిజానికి భాగాలుగా విభజించబడింది… Name@Domain.com. ఇది ప్రకారం RFC2822.

  1. పేరు 1 నుండి 64 అక్షరాలు కావచ్చు.
  2. డొమైన్ 1 నుండి 255 అక్షరాలు కావచ్చు.

వావ్… అంటే ఇది చెల్లుబాటు అయ్యే ఇమెయిల్ చిరునామా కావచ్చు:


లోరెమైప్సుమడోలోరాసిటామెట్బాకాన్సెక్టూరాడిపిస్సిన్
gaelitanullamc @ loremaipsumadolorasitaametbaconsect
etueraadipiscingaelitcaSedaidametusautanisiavehicu
laaluctuscaPellentesqueatinciduntbadiamaidacondimn
తుమరుత్రుమ్బతుర్పిసమస్సాఆకోన్సేక్టేతురార్కుబేయుటిన్
ciduntaliberoaaugueavestibulumaeratcaPhasellusatin
ciduntaturpisaduis.com

వ్యాపార కార్డ్‌లో దాన్ని అమర్చడానికి ప్రయత్నించండి! హాస్యాస్పదంగా, చాలా ఇమెయిల్ చిరునామా ఫీల్డ్‌లు వెబ్‌లోని 100 అక్షరాలకు పరిమితం చేయబడ్డాయి. వాస్తవానికి అది చెల్లదు. మీరు PHP ని ఉపయోగించి సరైన నిర్మాణం కోసం ఒక ఇమెయిల్ చిరునామాను ధృవీకరించాలనుకుంటే, నేను నెట్‌లో ఈ స్నిప్పెట్‌ను కనుగొన్నాను:

http://derrick.pallas.us/email-validator/ # లైసెన్స్: అకాడెమిక్ ఫ్రీ లైసెన్స్ 2.1 # వెర్షన్: 2006-12-01a if (! 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]) *) + '.' $ ', $ ఇమెయిల్)) తప్పుడు తిరిగి; జాబితా ($ స్థానిక, $ డొమైన్) = విభజన ("@", $ ఇమెయిల్, 2); if (strlen ($ local)> 64 || strlen ($ domain)> 255) తప్పుడు తిరిగి; ($ చెక్ &&! gethostbynamel ($ డొమైన్)) తప్పుడు తిరిగి ఇస్తే; నిజమైన తిరిగి; # END ######}

9 వ్యాఖ్యలు

  1. 1

    ఎవరైనా ఉపయోగకరంగా ఉన్నట్లు నేను సంతోషిస్తున్నాను! “ఇమెయిల్ రీజెక్స్” కోసం గూగుల్‌లో శోధిస్తే RFC తో సమకాలీకరించని చాలా సాధారణ వ్యక్తీకరణలు తెలుస్తాయి.

  2. 2

    అవును, RFC తో ఇతర పరిష్కారాల సమ్మతి లేకపోవడాన్ని నేను గమనించాను. అయితే, ఈ రీజెక్స్ కూడా విలక్షణమైనది మరియు ప్రామాణికం కాదని నేను గమనించాను. అసలు రీజెక్స్ (<,>, మొదలైనవి అనుమతించడం) చదవడం చాలా ప్రక్రియలకు చాలా ఇంటెన్సివ్ అని నాకు గుర్తు.

    ఏదేమైనా, ఇది క్లుప్తంగా మరియు ఖచ్చితంగా ఏదైనా సంస్థ ఇమెయిల్ అనువర్తనానికి ఆమోదయోగ్యమైన పరిష్కారం.

    ధన్యవాదాలు, మళ్ళీ!
    డౌ

  3. 3

    దురదృష్టవశాత్తు, నేను ఆ పేజీని తప్పు RFC (2821 కు బదులుగా 2822) తో లింక్ చేసాను, కానీ అది సరిదిద్దబడింది. కోణం బ్రాకెట్‌లు ఇమెయిల్ చిరునామా యొక్క స్థానిక లేదా డొమైన్ భాగాలలో భాగం కావు; బదులుగా, అవి టోకనైజేషన్ పాయింట్లను సూచిస్తాయి, అనగా అవి ఇమెయిల్ చిరునామాను చుట్టుముట్టడానికి ఉపయోగించవచ్చు (ఉదాహరణకు మీ మెయిల్ రీడర్‌లో) అవి చిరునామాలో భాగం కానందున.

    నా ఫంక్షన్ చేయని ఒక విషయం ఏమిటంటే, కోట్ చేసిన ఇమెయిల్ చిరునామాల గురించి - స్థానిక భాగం డబుల్ కోట్లలో కనిపిస్తుంది - ఎందుకంటే RFC2821 తప్పనిసరిగా ఎవరూ తమ చిరునామాను ఆ విధంగా వ్రాయవలసిన అవసరం లేదని చెప్పారు. (రూపం వెనుకకు అనుకూలత కోసం అని నేను నమ్ముతున్నాను మరియు ఇప్పుడు చెడ్డ అభ్యాసం.)

  4. 4
  5. 5

    2821 అక్షరాల MAIL మరియు RCPT ఆదేశాలలో చిరునామా యొక్క పొడవుపై RFC 256 లో పరిమితి ఉంది. చిరునామా పొడవుపై ఎగువ పరిమితిని సాధారణంగా 256 గా పరిగణించాలి.

    - మూలం: ఆర్‌ఎఫ్‌సి 3696 ఎర్రటా

    అలాగే, RFC 2181 “పూర్తి డొమైన్ పేరు 255 ఆక్టేట్‌లకు పరిమితం” అని చెప్పినందున, డొమైన్ పేర్లు 255 అక్షరాల పొడవు ఉండవచ్చని ప్రజలు (ఇతర RFC ల రచయితలతో సహా) పదేపదే తప్పుగా అర్థం చేసుకుంటారు. కానీ RFC2181 వైర్‌పై DNS ప్రోటోకాల్-స్థాయి ప్రాతినిధ్యం గురించి మాట్లాడుతోంది, ముద్రించదగిన అక్షరాలు కాదు.

    డొమైన్ పేరు యొక్క గరిష్ట పొడవు 253 అక్షరాలు (వెనుకంజలో ఉన్న చుక్కతో సహా 254, శూన్యంతో ముగిసే తీగపై 255 ఆక్టేట్లు). BIND మరియు DiG అమలు చేసేది అదే.

  6. 6

    ఇమెయిల్ చిరునామాల యొక్క సంభావ్య పరిమాణాలను తక్కువ అంచనా వేసే డెవలపర్లు కొన్ని సమస్యలను కలిగించారు: http://www.eph.co.uk/resources/email-address-le...

    మీ ఇమెయిల్ చిరునామా “jack1983@aol.com” వంటి చిన్నది అయితే నేను 30 అక్షరాలు కూడా ఉదారంగా భావిస్తాను.

  7. 7

    క్షమించండి, పై URL విచ్ఛిన్నమైంది…

    ఇమెయిల్ చిరునామాల యొక్క సంభావ్య పరిమాణాలను తక్కువ అంచనా వేసే డెవలపర్లు కొన్ని సమస్యలను కలిగించారు:

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

    మీ ఇమెయిల్ చిరునామా "jack1983@aol.com" వంటి చిన్నదిగా ఉంటే నేను 30 అక్షరాలు కూడా ఉదారంగా భావిస్తాను.

  8. 8

మీరు ఏమి ఆలోచిస్తాడు?

స్పామ్ తగ్గించడానికి ఈ సైట్ Akismet ను ఉపయోగిస్తుంది. మీ వ్యాఖ్య డేటా ఎలా ప్రాసెస్ చేయబడిందో తెలుసుకోండి.