فرمت‌های فایل ایمیل

Contents
[ ]

EML

EML یکی از شناخته‌شده‌ترین و پرکاربردترین فرمت‌های فایل ایمیل است که عمدتاً برای پیروی از استاندارد MIME (Multipurpose Internet Mail Extensions) طراحی شده است. این فرمت به‌طور گسترده‌ای در میان کلاینت‌ها و سیستم‌های ایمیلی مختلف پشتیبانی می‌شود، به‌دلیل رویکرد باز و کلی‌گرایانهٔ آن برای ذخیره و انتقال ایمیل.

ویژگی‌های کلیدی:

  • هر فایل EML یک پیام ایمیل تک‌تکه را به همراه متادیتاهای مرتبط مانند فرستنده، گیرندگان، موضوع و زمان‌مهرها دربر می‌گیرد.
  • فایل‌های EML از قالب‌بندی غنی، پیوست‌ها و عناصر جاسازی‌شده پشتیبانی می‌کنند و با استاندارد MIME که امکان نمایش متنوع محتواهای ایمیلی را فراهم می‌کند، هم‌ساز هستند.
  • بر خلاف فرمت‌های اختصاصی مانند MSG (Microsoft Outlook Message) که به‌طور نزدیک به نرم‌افزار خاصی (Outlook و MAPI) وابسته هستند، فایل‌های EML رویکردی کلی‌تر و سازگار با برنامه‌های ایمیل مختلف در پلتفرم‌های گوناگون ارائه می‌دهند. فایل‌های EML با مجموعهٔ وسیعی از کلاینت‌های ایمیل سازگارند، از جمله Microsoft Outlook، Mozilla Thunderbird، Apple Mail و بسیاری از سرویس‌های ایمیل وب.

فرمت فایل EML به‌طور ذاتی به استاندارد MIME مرتبط است، که مشخص‌نامه‌ای برای فرمت بدنهٔ پیام‌های اینترنتی است. MIME فرمت پایهٔ ایمیل را برای پشتیبانی از متن‌ها با مجموعهٔ کاراکترهای غیراز ASCII و همچنین پیوست‌های محتوای چندرسانه‌ای گسترش می‌دهد.

ساختار MIME:

  • یک فایل EML با بخش هدر آغاز می‌شود که شامل اطلاعاتی همچون From، To، Subject، Date و سایر هدرها می‌باشد. هدرهای اضافی ممکن است شامل Content-Type، Content-Transfer-Encoding و غیره باشند.
  • پس از هدرها، بدنهٔ فایل EML ارائه می‌شود. این بخش می‌تواند شامل متن ساده، HTML یا محتوای چندبخشی باشد که امکان ترکیب انواع مختلف محتوا را در یک پیام فراهم می‌کند.
  • یک فایل EML ممکن است شامل پیوست‌هایی باشد که به‌صورت base64 رمزگذاری شده‌اند، که اجازه می‌دهد داده‌های دودویی از طریق ایمیل منتقل شوند. این پیوست‌ها در بخش‌های MIME خود با هدرهای مناسب که نوع فایل و رمزگذاری را نشان می‌دهند، تعریف می‌شوند.

نوع‌های MIME:

محتوای یک فایل EML به انواع مختلف MIME تقسیم می‌شود تا متن، HTML و سایر انواع رسانه‌ها را از هم متمایز کند. انواع MIME رایجی که در یک فایل EML یافت می‌شوند عبارتند از:

  • text/plain برای پیام‌های متن ساده.
  • text/html برای پیام‌های قالب‌بندی‌شده با HTML.
  • multipart/mixed برای ایمیل‌هایی که شامل هر دو محتوای پیام و پیوست‌ها هستند.
  • application/octet-stream برای پیوست‌های پروندهٔ دودویی.

مثال ساختار MIME multipart/mixed

MSG

Microsoft Outlook Message (MSG) یک فرمت ایمیل اختصاصی است که توسط Microsoft Outlook برای ذخیره پیام‌های ایمیل تک‌تکه استفاده می‌شود. این فایل‌ها شامل محتوای ایمیل و متادیتاهایی مانند فرستنده، گیرندگان، موضوع و زمان‌مهرها هستند. آن‌ها از قالب‌بندی غنی، پیوست‌ها و ویژگی‌های ویژه Outlook مانند پرچم‌ها، اهمیت و حساسیت پشتیبانی می‌کنند.

ویژگی‌های کلیدی:

  • فایل MSG یک پیام ایمیل تک‌تکه را نشان می‌دهد.
  • فایل‌های MSG به Microsoft Outlook مرتبط هستند و می‌توان آن‌ها را با آن باز کرد.
  • فایل‌های MSG معمولاً برای بایگانی، پشتیبان‌گیری و تبادل آیتم‌های Outlook بین نمونه‌های مختلف Outlook یا سایر کلاینت‌های ایمیل سازگار استفاده می‌شوند.

MSG به‌طور نزدیک با Microsoft Outlook و Messaging Application Programming Interface (MAPI) مرتبط است. MAPI یک رابط برنامه‌نویسی است که به برنامه‌ها امکان تعامل با سرویس‌های پیام‌رسانی، عمدتاً Microsoft Exchange Server و Microsoft Outlook را می‌دهد. این رابط مجموعه‌ای از توابع و پروتکل‌ها برای ارسال، دریافت و مدیریت پیام‌های ایمیل، علاوه بر دسترسی به ویژگی‌های مرتبط با پیام‌رسانی مانند تقویم‌ها، مخاطبان و وظایف را فراهم می‌کند. MAPI توسط Microsoft Outlook برای ایجاد، دستکاری و مدیریت پیام‌های ایمیل استفاده می‌شود. زمانی که کاربر در Outlook ایمیلی می‌نویسد یا دریافت می‌کند، MAPI ارتباط زیرین با سرور ایمیل را مدیریت کرده و توابع لازم برای مدیریت محتویات پیام را ارائه می‌دهد.

پایهٔ فنی فرمت MSG:

فایل‌های MSG داده‌های پیام را با استفاده از ویژگی‌های MAPI ذخیره می‌کنند، که صفاتی هستند که جنبه‌های مختلف پیام را تعریف می‌کنند. این ویژگی‌ها شامل صفات استانداردی مانند فرستنده، گیرنده، موضوع و زمان‌مهرها، همچنین ویژگی‌های سفارشی و صفات گسترش‌یافته می‌باشند.

ویژگی‌های MAPI

ویژگی‌ها پیام را به ساختار سلسله‌مراتبی سازماندهی می‌کنند؛ ویژگی‌های سطح بالایی ویژگی‌های کلی پیام را تعریف می‌نمایند و ویژگی‌های تو در تو مؤلفه‌های خاصی مانند دریافت‌کنندگان، پیوست‌ها و اشیای جاسازی‌شده را نشان می‌دهند. فایل‌های MSG ممکن است حاوی چندین جریان ویژگی باشند که هر کدام مجموعه‌ای از ویژگی‌های MAPI مرتبط را شامل می‌شوند. این جریان‌ها بر اساس قالب باینری فایل ترکیبی (CFBF) ساختار یافته‌اند و ویژگی‌های استاندارد و سفارشی را ذخیره می‌کنند.

ساختار فرمت msg

OFT

Outlook File Template (OFT) قالب ایمیلی است که توسط Microsoft Outlook برای ایجاد پیام‌های استاندارد استفاده می‌شود. برخلاف فایل‌های MSG، فایل‌های OFT محتوای پیام واقعی را شامل نمی‌شوند بلکه به‌عنوان قالب‌هایی با قالب‌بندی، چیدمان و جای‌نگهدارهای از پیش تعریف‌شده برای محتوای دینامیک عمل می‌کنند.

ویژگی‌های کلیدی:

  • فایل‌های OFT ایجاد ایمیل‌های تکراری را با ارائه قالب‌های پیش‌طراحی‌شده برای سناریوهای رایج مانند خبرنامه‌ها، اعلان‌ها یا پاسخ‌ها ساده می‌کنند.
  • با استفاده از قالب‌های OFT، سازمان‌ها ثبات در برندینگ، قالب‌بندی و پیام‌رسانی را در تمام ارتباطات خروجی تضمین می‌کنند.
  • کاربران می‌توانند قالب‌های OFT را با افزودن یا اصلاح محتوا قبل از ارسال سفارشی‌سازی کنند، به‌طوری که پیام‌های شخصی‌سازی‌شده‌ای داشته باشند در حالی که قالب‌بندی استاندارد را حفظ می‌کنند.

TNEF

Transport Neutral Encapsulation Format (TNEF) یک فرمت ایمیل اختصاصی است که توسط Microsoft Outlook و Microsoft Exchange Server برای بسته‌بندی ویژگی‌های ایمیل و محتوای متن غنی که ممکن است توسط پروتکل‌های استاندارد ایمیل پشتیبانی نشود، استفاده می‌شود. این فرمت عمدتاً توسط کلاینت‌های ایمیل مایکروسافت برای رمزگذاری و انتقال قالب‌بندی متن غنی، اشیای جاسازی‌شده و سایر ویژگی‌های اختصاصی ایمیل به‌کار می‌رود، به‌طوری که محتوای پیچیدهٔ ایمیل مانند قالب‌بندی، فایل‌های جاسازی‌شده و رویدادهای تقویم هنگام ارسال بین کلاینت‌های ایمیل مایکروسافت مختلف حفظ شود.

ویژگی‌های کلیدی:

  • TNEF می‌تواند مجموعهٔ گسترده‌ای از ویژگی‌های MAPI، قالب‌بندی متن غنی ویژه مایکروسافت و ویژگی‌های خاصی که نمی‌توانند از طریق ایمیل‌های استاندارد MIME یا متن ساده منتقل شوند، را بسته‌بندی کند.
  • آیتم‌های Outlook مانند تقویم، مخاطبان، وظایف و یادداشت‌ها می‌توانند داخل فرمت TNEF بسته‌بندی شوند.
  • کلاینت‌های ایمیل غیر مایکروسافت ممکن است پیوست‌های TNEF را درک یا به‌درستی پردازش نکنند و اغلب منجر به ایجاد اذیت‌کنندهٔ winmail.dat فایل. این معمولاً به این دلیل رخ می‌دهد که نمی‌توانند قالب‌بندی اختصاصی رمزگذاری‌شده در TNEF را رمزگشایی کنند.

پایهٔ فنی فرمت TNEF:

  • TNEF محتویات ایمیل را داخل یک پیوست دودویی ویژه بسته‌بندی می‌کند. این پیوست معمولاً حاوی یک .dat پسوند فایل، که معمولاً نام‌گذاری می‌شود winmail.dat.
  • داده‌های TNEF اغلب با نوع MIME مرتبط هستند application/ms-tnef.
  • قالب TNEF یک سلسله‌مراتب از ویژگی‌های پیام را به‌صورت ساختار مسطح نشان می‌دهد که می‌تواند به‌عنوان یک جریان دادهٔ متوالی مشاهده شود. قالب معمول یک ویژگی خاص در این جریان شامل شناسه‌ای با اطلاعات نوع داده، اندازه (در صورت عدم تعریف توسط نوع) و داده است.

ساختار ویژگی پیام در TNEF