செல்லுபடியாகும் மின்னஞ்சல் முகவரி நீளம்

டெபாசிட்ஃபோட்டோஸ் 1948865 கள்

அதைக் கண்டுபிடிக்க நான் இன்று சில தோண்டல்களைச் செய்ய வேண்டியிருந்தது, ஆனால் ஒரு மின்னஞ்சல் முகவரியின் சரியான நீளம் என்ன தெரியுமா? இது உண்மையில் பகுதிகளாக உடைக்கப்பட்டுள்ளது… Name@Domain.com. இது படி RFC2822.

  1. பெயர் 1 முதல் 64 எழுத்துக்கள் வரை இருக்கலாம்.
  2. டொமைன் 1 முதல் 255 எழுத்துகளாக இருக்கலாம்.

ஆஹா… இது சரியான மின்னஞ்சல் முகவரியாக இருக்கலாம் என்று பொருள்:


லோரேமைப்சுமடோலோராசிடாமெட்பாசோன்செக்டெடுரேடிபிஸ்கின்
gaelitanullamc @ loremaipsumadolorasitaametbaconsect
etueraadipiscingaelitcaSedaidametusautanisiavehicu
laaluctuscaPellentesqueatinciduntbadiamaidacondimn
துமருத்ரும்பதுர்பிசமாசாசொன்செக்ஸ்டெடுரேஆர்குபாயுடின்
சிடுண்டலிபெரோஆஆகுஎவெஸ்டிபுலுமேரத்சபசெல்லுசடின்
ciduntaturpisaduis.com

வணிக அட்டையில் பொருத்த முயற்சிக்கவும்! முரண்பாடாக, பெரும்பாலான மின்னஞ்சல் முகவரி புலங்கள் வலையில் 100 எழுத்துகளுக்கு மட்டுப்படுத்தப்பட்டுள்ளன. அது உண்மையில் செல்லுபடியாகாது. PHP ஐப் பயன்படுத்தி முறையான கட்டுமானத்திற்கான மின்னஞ்சல் முகவரியை நீங்கள் சரிபார்க்க விரும்பினால், இந்த துணுக்கை வலையில் கண்டேன்:

http://derrick.pallas.us/email-validator/ # உரிமம்: கல்வி இலவச உரிமம் 2.1 # பதிப்பு: 2006-12-01 அ என்றால் (! 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

    உண்மையில் RFC2821 என்பது மின்னஞ்சல் முகவரி நீளத்திற்கான சரியான குறிப்பு. நான் அதை அங்கே கண்டேன், ஆனால் RFC 2822 இல் இல்லை.

  5. 5

    2821 எழுத்துகளின் MAIL மற்றும் RCPT கட்டளைகளில் ஒரு முகவரியின் நீளத்திற்கு RFC 256 இல் ஒரு கட்டுப்பாடு உள்ளது. முகவரி நீளங்களின் மேல் வரம்பு பொதுவாக 256 ஆக கருதப்பட வேண்டும்.

    - ஆதாரம்: RFC 3696 Errata

    மேலும், RFC 2181 “ஒரு முழு டொமைன் பெயர் 255 ஆக்டெட்டுகளுக்கு மட்டுப்படுத்தப்பட்டுள்ளது” என்று கூறுவதால், டொமைன் பெயர்கள் 255 எழுத்துகள் நீளமாக இருக்கலாம் என்று மக்கள் (பிற RFC களின் எழுத்தாளர்கள் உட்பட) பலமுறை தவறாகப் புரிந்துகொள்கிறார்கள். ஆனால் RFC2181 கம்பியில் டிஎன்எஸ் நெறிமுறை-நிலை பிரதிநிதித்துவத்தைப் பற்றி பேசுகிறது, அச்சிடக்கூடிய எழுத்துக்கள் அல்ல.

    ஒரு டொமைன் பெயரின் அதிகபட்ச நீளம் 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 ஐப் பயன்படுத்துகிறது. உங்கள் கருத்துத் தரவு எவ்வாறு செயல்படுத்தப்படுகிறது என்பதை அறியவும்.