મલ્ટી પર્પઝ ઇંટરનેટ મેઈલ એક્સ્ટેન્શન્સ (MIME) વર્ક્સ કેવી રીતે

MIME ઇમેઇલ્સ સાથે ફાઈલ જોડાણો મોકલવા માટે સરળ બનાવે છે અહીં તે કેવી રીતે કામ કરે છે તે અહીં છે.

MIME એ "બહુહેતુક ઇન્ટરનેટ મેઈલ એક્સ્ટેન્શન્સ" છે તે બન્ને જટિલ અને અર્થહીન અવાજ કરે છે, પરંતુ MIME ઇન્ટરનેટ ઇમેઇલની મૂળ ક્ષમતાઓને આકર્ષક રીતે વિસ્તરે છે

ઇમેઇલ સંદેશાઓને 1982 થી આરએફસી 822 (અને પછીથી RFC 2822) દ્વારા વ્યાખ્યાયિત કરવામાં આવી છે, અને તેઓ કદાચ લાંબા સમય સુધી આવવા માટે આ ધોરણનું પાલન કરવાનું ચાલુ રાખશે.

કંઈ નથી પણ ટેક્સ્ટ, સાદો ટેક્સ્ટ

કમનસીબે, RFC 822 ઘણી ખામીઓથી પીડાય છે સૌથી વધુ નોંધનીય છે કે, તે સ્ટાન્ડર્ડમાં અનુરૂપ સંદેશાઓમાં ફક્ત સાદા ASCII ટેક્સ્ટ ન હોવા જોઈએ.

ફાઇલો (જેમ કે ચિત્રો, ટેક્સ્ટ પ્રોસેસર દસ્તાવેજો અથવા પ્રોગ્રામ્સ) મોકલવા માટે, તમારે તેને પ્રથમ સાદા ટેક્સ્ટમાં રૂપાંતરિત કરવું અને પછી ઇમેઇલ સંદેશના મુખ્ય ભાગમાં રૂપાંતરનું પરિણામ મોકલો. પ્રાપ્તકર્તાએ સંદેશમાંથી ટેક્સ્ટ કાઢવો અને તેને બાઈનરી ફાઇલ ફોર્મેટમાં ફરીથી રૂપાંતરિત કરવું પડશે. આ એક બોજારૂપ પ્રક્રિયા છે, અને MIME પહેલા તે બધાને હાથથી કરવું હતું.

MIME એ RFC 822 સાથે જોડાયેલ આ સમસ્યાને સુધારે છે, અને તે ઇમેઇલ સંદેશાઓમાં આંતરરાષ્ટ્રીય અક્ષરોનો ઉપયોગ પણ શક્ય બનાવે છે. RFC 822 ની મર્યાદાને સાદા (અંગ્રેજી) ટેક્સ્ટ સાથે, આ પહેલાં શક્ય ન હતું

માળખુંનો અભાવ

ASCII અક્ષરો સુધી મર્યાદિત કરવા ઉપરાંત, RFC 822 કોઈ સંદેશ અથવા ડેટાના ફોર્મેટનું માળખું ઓળખતું નથી. કારણ કે તે સ્પષ્ટ છે કે તમે હંમેશાં સાદી ટેક્સ્ટ ડેટામાંથી એક જંક મેળવશો, જ્યારે પ્રમાણભૂત વ્યાખ્યાયિત કરવામાં આવતી હતી ત્યારે આ જરૂરી નહોતું.

MIME, તેનાથી વિપરીત, તમે એક સંદેશ (કહેવું, એક ચિત્ર અને વર્ડ દસ્તાવેજ) માં વિવિધ ડેટાના ઘણા બધા ટુકડા મોકલી શકો છો, અને તે પ્રાપ્તકર્તાની ઇમેલ ક્લાયન્ટને માહિતી આપે છે કે ડેટા કેટલું ફોર્મેટ છે જેથી તેઓ સ્માર્ટ પસંદગીઓને સંદેશ પ્રદર્શિત કરી શકે.

જ્યારે તમને કોઈ ચિત્ર મળે છે, ત્યારે તમારે આકૃતિ નથી કે તેને છબી દર્શક સાથે જોઈ શકાય છે. તમારું ઇમેઇલ ક્લાયંટ ક્યાં તો ઇમેજને પ્રદર્શિત કરે છે અથવા તમારા કમ્પ્યુટર પર પ્રોગ્રામને શરૂ કરી શકે છે.

RFC 822 નું નિર્માણ અને વિસ્તરણ

હવે MIME જાદુ કેવી રીતે કામ કરે છે? મૂળભૂત રીતે, તે ઉપર જણાવેલ સાદા લખાણમાં મનસ્વી માહિતી મોકલવા માટેની કઠોર પ્રક્રિયાને રોજગારી આપે છે. MIME સંદેશ સ્ટાન્ડર્ડ RFC 822 માં નિર્ધારિત પ્રમાણભૂતને બદલે નહીં પરંતુ તે વિસ્તરે છે. MIME સંદેશાઓમાં કાંઇ પણ નહીં પણ ASCII ટેક્સ્ટ શામેલ હોઈ શકે છે.

આનો અર્થ એ છે કે મેસેજ મોકલવામાં આવે તે પહેલાં તમામ ઇમેઇલ ડેટા હજી પણ સાદા લખાણમાં એન્કોડેડ હોવો જોઈએ, અને તે ફરીથી મેળવેલા અંત પર તેના મૂળ ફોર્મેટમાં ડીકોડ થવો જોઈએ. પ્રારંભિક ઇમેઇલ વપરાશકર્તાઓને તે જાતે જ કરવું પડ્યું હતું. MIME અમારા માટે તે નિરાંતે અને એકીકૃત કરે છે, સામાન્ય રીતે બેઝ 64 એન્કોડિંગ તરીકે ઓળખાતી સ્માર્ટ પ્રોસેસ દ્વારા.

એક MIME ઇમેઇલ સંદેશ તરીકે જીવન

જ્યારે તમે MIME માં સક્ષમ ઇમેઇલ પ્રોગ્રામમાં મેસેજ કંપોઝ કરો છો, ત્યારે કાર્યક્રમ નીચે પ્રમાણે કરે છે:

પ્રથમ, ડેટાનો ફોર્મેટ નક્કી થાય છે. ડેટા સાથે શું કરવું તે પ્રાપ્તકર્તાની ઇમેલ ક્લાયન્ટને જણાવવું જરૂરી છે, અને યોગ્ય એન્કોડિંગની ખાતરી કરવા માટે તેથી ટ્રાન્સફર દરમિયાન કંઈ ખોવાયું નથી

પછી ડેટા એ એનકોડ હોય છે જો તે સાદા ASCII ટેક્સ્ટ સિવાયના ફોર્મેટમાં હોય. એન્કોડિંગ પ્રક્રિયામાં , ડેટા RFC 822 સંદેશાઓ માટે યોગ્ય સાદા ટેક્સ્ટમાં રૂપાંતરિત થાય છે.

છેલ્લે, એકોડ કરેલ ડેટા સંદેશમાં શામેલ કરવામાં આવે છે, અને પ્રાપ્તકર્તાની ઇમેલ ક્લાયન્ટને જાણ કરવામાં આવે છે કે કયા પ્રકારની માહિતીની અપેક્ષા રાખવામાં આવે છે: શું જોડાણો છે? તેઓ કેવી રીતે એન્કોડેડ છે? મૂળ ફોર્મેટ શું હતું?

પ્રાપ્તકર્તાના અંત પર, પ્રક્રિયા ઉલટાવી છે. પ્રથમ, ઇમેઇલ ક્લાયન્ટ તે માહિતી વાંચે છે જે પ્રેષકના ઇમેઇલ ક્લાયન્ટ દ્વારા ઉમેરવામાં આવ્યું હતું: શું મને જોડાણો જોવાની જરૂર છે? હું તેમને કેવી રીતે ડીકોડ કરું? હું પરિણામી ફાઇલોને કેવી રીતે હેન્ડલ કરી શકું? પછી, સંદેશના દરેક ભાગને જો જરૂરી હોય તો કાઢવામાં અને ડીકોડ કરવામાં આવે છે. છેવટે, ઈમેઈલ ક્લાયન્ટ પરિણામી ભાગો યુઝરને દર્શાવે છે. સાદા ટેક્સ્ટ બૉડી ઇમેલ ક્લૉંટ સાથે ઇમેલ જોડાણ સાથે વાક્યમાં બતાવવામાં આવે છે. મેસેજ સાથે જોડાયેલ પ્રોગ્રામ પણ એટેચમેંટ આઇકોન સાથે પ્રદર્શિત થાય છે, અને વપરાશકર્તા તેની સાથે શું કરવું તે નક્કી કરી શકે છે. તે તેના ડિસ્કમાં ક્યાંક તેને સાચવી શકે છે અથવા તે ઇમેઇલ પ્રોગ્રામથી સીધા જ શરૂ કરી શકે છે.