چندپردازنده ایمیل های الکترونیکی (MIME) کار می کند

MIME باعث می شود فایل پیوست های فایل با ایمیل ارسال شود. در اینجا این است که چگونه کار می کند.

MIME مخفف "Extensions Mail Multipurpose Internet Mail" می باشد. این صدا هر دو پیچیده و بی معنی است، اما MIME قابلیت های اصلی ایمیل اینترنت را به شیوه ای هیجان انگیز گسترش می دهد.

پیغام های ایمیل از سال 1982 توسط RFC 822 (و بعدا RFC 2822) تعریف شده است و احتمالا به مدت طولانی به دنبال این استاندارد می باشند.

چیزی جز متن، متن ساده

متاسفانه RFC 822 از چندین معیوب رنج می برد. مهمتر از همه، پیامهای مطابق با آن استاندارد نباید چیزی جز متن ساده ASCII داشته باشند.

برای ارسال فایل ها (مانند تصاویر، اسناد و پروسس های متن پردازنده)، ابتدا باید آنها را به متن ساده تبدیل کنید و سپس نتیجه تبدیل را در بدن یک پیام ایمیل ارسال کنید. گیرنده باید متن را از پیام استخراج و دوباره آن را به فرمت فایل باینری تبدیل کند. این یک فرآیند دست و پا گیر است و قبل از MIME همه باید با دست انجام شود.

MIME این مشکل را به RFC 822 متصل می کند و همچنین امکان استفاده از شخصیت های بین المللی در پیام های ایمیل را نیز دارد. با استفاده از محدودیت RFC 822 به متن ساده (انگلیسی) این پیش از این امکان پذیر نبود.

فقدان ساختار

RFC 822 علاوه بر اینکه به کاراکترهای ASCII محدود می شود، ساختار یک پیام یا قالب داده ها را شناسایی نمی کند. از آنجایی که مشخص است که شما همیشه یک ناخواسته از داده های متن ساده را دریافت می کنید، هنگامی که استاندارد تعریف شده بود، لازم نبود.

در مقابل MIME به شما اجازه می دهد چندین قطعه مختلف داده ها را در یک پیام (مثلا یک تصویر و یک سند Word) ارسال کنید و به مشتری ایمیل گیرنده می گوید که کدام فرمت اطلاعات است تا بتوانند انتخاب های هوشمندانه پیام را نمایش دهند.

هنگامی که یک عکس دریافت می کنید، دیگر لازم نیست بدانید که می توان آن را با یک بیننده تصویر مشاهده کرد. کلاینت ایمیل خود تصویر خود را نمایش می دهد یا یک برنامه را روی کامپیوتر شما می کند که می تواند آن را انجام دهد.

ساخت و گسترش RFC 822

در حال حاضر چگونه جادو MIME کار می کند؟ اساسا، این فرایند دست و پا گیر ارسال داده های دلخواه را در متن ساده شرح داده شده در بالا به کار می گیرد. استاندارد پیام MIME استانداردی را که در RFC 822 تنظیم شده نیست، اما آن را گسترش می دهد. پیام های MIME می توانند هیچ چیزی را به جز متن ASCII ندارند.

این به این معنی است که قبل از فرستادن پیام، تمام داده های ایمیل نیز باید در متن ساده کدگذاری شوند و باید دوباره در انتهای دریافت آن به فرمت اصلی آن رمزگشایی شود. کاربران ایمیل اولیه مجبور بودند این کار را به صورت دستی انجام دهند. MIME برای ما راحت و یکپارچه می کند، معمولا از طریق پردازش هوشمند به نام Base64 encoding .

زندگی به عنوان یک پیام ایمیل MIME

هنگامی که شما یک پیام را در یک برنامه ایمیل قادر به MIME می نویسید، برنامه تقریبا زیر است:

اول، فرمت داده ها تعیین می شود. این لازم است که به سرویس گیرنده ایمیل گیرنده بگوید چه کاری با داده ها انجام دهد و برای اطمینان از رمزگذاری مناسب، در حین انتقال چیزی گم نخواهد شد.

سپس داده ها در صورت فرمت غیر از متن ساده ASCII رمزگذاری می شوند. در فرایند رمزگذاری ، داده ها به متن ساده متناسب با پیام های RFC 822 تبدیل می شوند.

در نهایت، داده های کد شده در پیام قرار داده شده است، و مشتری ایمیل گیرنده آگاه است که چه نوع داده ای انتظار می رود: آیا پیوست وجود دارد؟ چگونه آنها کد گذاری می شوند؟ فرمت اصلی فایل اصلی بود؟

در پایان گیرنده، روند متوقف می شود. اول، سرویس گیرنده ایمیل اطلاعاتی را که توسط سرویس گیرنده ایمیل فرستاده شده را می خواند: آیا باید پیوست ها را دنبال کنم؟ چگونه آنها را رمزگشایی کنم؟ چگونه فایل های حاصل را مدیریت کنم؟ سپس هر بخشی از پیام، در صورت لزوم استخراج و رمزگشایی می شود. در نهایت، مشتری ایمیل بخش های نتیجه را به کاربر نمایش می دهد. بدن متن ساده در لیست ایمیل همراه با ضمیمه تصویر در خط نشان داده شده است. برنامه همچنین به پیام متصل است با یک نماد پیوست نمایش داده می شود، و کاربر می تواند تصمیم بگیرد چه کاری با آن انجام دهد. او می تواند آن را در جایی بر روی دیسک خود ذخیره کند، یا آن را به طور مستقیم از برنامه ایمیل شروع کند.