รูปแบบไฟล์อีเมล

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, หรือเนื้อหา multipart ที่อนุญาตให้รวมประเภทเนื้อหาต่าง ๆ ในข้อความเดียว.
  • ไฟล์ 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 และสามารถเปิดโดย 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 ที่เกี่ยวข้อง. สตรีมเหล่านี้จัดโครงสร้างตาม Compound File Binary Format (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 เพื่อแคปซูลคุณสมบัติอีเมลและเนื้อหาข้อความที่หลากหลายที่อาจไม่ได้รับการสนับสนุนจากโปรโตคอลอีเมลมาตรฐาน. มันถูกใช้โดยไคลเอนต์อีเมลของ Microsoft เป็นหลักเพื่อเข้ารหัสและส่งข้อความที่มีรูปแบบหลากหลาย, วัตถุฝัง, และคุณลักษณะอีเมลกรรมสิทธิ์อื่น ๆ, เพื่อให้แน่ใจว่าเนื้อหาอีเมลที่ซับซ้อนเช่นการจัดรูปแบบ, ไฟล์ฝัง, และเหตุการณ์ปฏิทินจะคงอยู่เมื่อตัวอีเมลถูกส่งระหว่างไคลเอนต์อีเมลของ Microsoft ที่ต่างกัน.

คุณสมบัติหลัก:

  • TNEF สามารถแคปซูลชุดคุณสมบัติ MAPI จำนวนมาก, ฟอร์แมตข้อความที่หลากหลายเฉพาะของ Microsoft และคุณสมบัติพิเศษที่ไม่สามารถส่งผ่าน MIME มาตรฐานหรืออีเมลข้อความธรรมดาได้.
  • รายการ Outlook เช่น ปฏิทิน, รายชื่อผู้ติดต่อ, งาน, โน้ต สามารถถูกแคปซูลภายในรูปแบบ TNEF.
  • ไคลเอนต์อีเมลที่ไม่ใช่ของ Microsoft อาจไม่เข้าใจหรือประมวลผลไฟล์แนบ TNEF อย่างถูกต้อง, ซึ่งมักทำให้เกิดความน่ารำคาญ winmail.dat ไฟล์. สิ่งนี้เกิดบ่อยเนื่องจากไม่สามารถถอดรหัสรูปแบบที่เป็นทรัพย์สินของ TNEF ได้.

พื้นฐานเทคนิคของรูปแบบ TNEF:

  • ไฟล์แนบนี้โดยทั่วไปบรรจุ .dat ส่วนต่อไฟล์, ส่วนมากเรียกว่า winmail.dat.
  • ข้อมูล TNEF มักเชื่อมโยงกับประเภท MIME application/ms-tnef.
  • รูปแบบ TNEF แสดงลำดับชั้นของคุณสมบัติเชื่อข้อความเป็นโครงสร้างแบน ซึ่งสามารถมองเป็นสตรีมข้อมูลต่อเนื่อง. รูปแบบทั่วไปของคุณสมบัติจำเพาะในสตรีมนี้รวมถึงตัวระบุพร้อมข้อมูลประเภทข้อมูล, ขนาด (ถ้าไม่กำหนดโดยประเภท), และข้อมูล.

โครงสร้างของคุณสมบัติเชื่อข้อความใน TNEF