ไฟล์ EML คืออะไร??
รูปแบบไฟล์ EML แสดงถึงข้อความอีเมลที่บันทึกโดยใช้ Outlook และแอปพลิเคชันอื่นๆ ที่เกี่ยวข้อง ไคลเอนต์อีเมลเกือบทั้งหมดรองรับรูปแบบไฟล์นี้เนื่องจากเป็นไปตามมาตรฐานรูปแบบข้อความอินเทอร์เน็ต RFC-822 Microsoft Outlook เป็นซอฟต์แวร์เริ่มต้นสำหรับการเปิดประเภทข้อความ EML สามารถใช้ไฟล์ EML เพื่อบันทึกลงดิสก์และส่งออกไปยังผู้รับโดยใช้โปรโตคอลการสื่อสาร
ประวัติโดยย่อของ EML
ข้อกำหนดรูปแบบไฟล์ EML มีอยู่ในรูปแบบมาตรฐาน RFC 822 ก่อน RFC-822, RFC-733 ควบคุมกฎการแลกเปลี่ยนข้อความเครือข่ายจนกระทั่งในปี 1982 กฎเดิมถูกสร้างขึ้นเพื่อปรับปรุงด้านข้างโดยสร้างมาตรฐาน ARPA ในเวลาเดียวกัน Microsoft ได้สร้างโมดูล COM ของตนเองสำหรับการพัฒนาไคลเอ็นต์อีเมลของตนเอง เช่น Outlook Express RFC-822 ใช้เส้นทางเพื่อสร้างเป็นรูปแบบกรรมสิทธิ์เมื่อ Microsoft เบี่ยงเบนจากมาตรฐานเปิดและสร้างรูปแบบไฟล์ PST ซึ่งอีเมลจะถูกบันทึกในรูปแบบฐานข้อมูลที่มีโครงสร้างสูง สิ่งนี้ส่งผลให้เกิดปัญหาสำหรับผู้ใช้ไคลเอ็นต์อีเมลที่ไม่ใช่ของ Microsoft เมื่ออีเมลถูกส่งต่อจาก Microsoft Outlook
ในปี 2544 เมื่อมาตรฐาน 822 ได้รับการปรับปรุงเป็น 2822 - รูปแบบข้อความอินเทอร์เน็ต ซึ่งปัจจุบันใช้ในการสร้าง อ่าน และส่งข้อความ EML ในรูปแบบ MIME RFC-822
ข้อมูลจำเพาะรูปแบบไฟล์ EML
ไฟล์ EML ประกอบด้วยสองส่วนที่แตกต่างกัน:
- ส่วนหัว - มีข้อมูลเกี่ยวกับส่วนหัวของข้อความ
- เนื้อหาข้อความ - ประกอบด้วยชุดข้อมูลที่สามารถรวมเนื้อหาข้อความ รูปภาพแบบฝัง และไฟล์แนบ
ข้อมูลส่วนหัว
ไฟล์ EML ประกอบด้วยข้อมูลส่วนหัวและเนื้อหาข้อความเพิ่มเติม แต่ละบรรทัดส่วนหัวใน EML มีสองส่วนที่คั่นด้วยเครื่องหมายทวิภาค “:” อันแรกเรียกว่า Header Name และอันที่ต่อจากโคลอนคือส่วนหัว ตัวอย่างเช่น ส่วนหัวดังกล่าวรวมถึง:
- ที่อยู่อีเมลของผู้ส่ง
- ที่อยู่อีเมลของผู้รับ
- หัวเรื่องของอีเมล
- ประทับเวลาและวันที่ของข้อความ
ตัวอย่างส่วนหัว
จาก:<John@bmw.eml.light.com>
ถึง:<Andy@fileformat.com>
วันที่: พฤ. 8 มี.ค. 2561 10:43:37 +0100
หัวเรื่อง: ไฟ bmw eml
เนื้อหาข้อความ
เนื้อหาข้อความ EML ประกอบด้วยข้อมูลหลักของอีเมลในรูปแบบข้อความ ไฮเปอร์ลิงก์ และไฟล์แนบ เนื้อหาอีเมลสามารถมีข้อความธรรมดาที่อ่านได้ แต่ไม่จำเป็น ในกรณีนี้ เนื้อหาของข้อความอาจว่างเปล่าหรือมีข้อมูลไฟล์แนบที่เข้ารหัส
เนื้อหาของเนื้อหาข้อความได้รับการอธิบายตามประเภทเนื้อหาซึ่งทำให้แอปพลิเคชันการอ่านสามารถอ่านข้อมูลในรูปแบบที่เกี่ยวข้องได้ มันแสดงถึงลักษณะและรูปแบบของเอกสาร โครงสร้างของประเภท MIME หรือประเภทเนื้อหานั้นง่ายมาก ประกอบด้วยประเภทและประเภทย่อย 2 สตริง คั่นด้วย ‘/’ ไม่อนุญาตให้ใช้พื้นที่ type
แสดงถึงหมวดหมู่และอาจเป็นประเภทแยกหรือหลายส่วนก็ได้ `ประเภทย่อย’ นั้นเฉพาะเจาะจงสำหรับแต่ละประเภท รายการประเภทที่อยู่ในประเภทเนื้อหามีความยาว แต่ประเภทเนื้อหาที่สำคัญบางประเภทมีดังนี้:
Type | Description | ตัวอย่างประเภทย่อย |
---|---|---|
ข้อความ | แสดงรูปแบบที่มนุษย์อ่านได้ | ข้อความ/ธรรมดา, ข้อความ/html, ข้อความ/css, ข้อความ/จาวาสคริปต์ |
รูปภาพ | แสดงรูปภาพประเภทใดก็ได้ยกเว้นวิดีโอ | รูปภาพ/bmp, รูปภาพ/png, รูปภาพ/jpg, รูปภาพ/gif |
audio | แสดงถึงรูปแบบไฟล์เสียงใดๆ | audio/mdi, audio/wav |
application | แสดงถึงข้อมูลไบนารีชนิดใดก็ได้ | application/octet-stream, application/vnd.mspowerpoint, application/xhtml+xml, application/xml, application/pdf |
การเป็นตัวแทนของไฟล์แนบในเนื้อหา EML
เนื้อหา EML มีขอบเขตสำหรับเนื้อหาแต่ละประเภทที่มีอยู่ สิ่งที่แนบมาในเนื้อหาข้อความจะระบุตามประเภทเนื้อหาและการจัดการเนื้อหาตามที่แสดงในตัวอย่างต่อไปนี้:
ประเภทเนื้อหา: ข้อความ/ธรรมดา; ชุดอักขระ#“windows-1252”; ชื่อ#“apple app store.txt” การจัดการเนื้อหา: ไฟล์แนบ; ชื่อไฟล์#“apple app store.txt” การเข้ารหัสการถ่ายโอนเนื้อหา: base64 X-ไฟล์แนบ-Id: f_jkhztmd02
อย่างที่คุณเห็น การจัดการเนื้อหาที่ตั้งค่าเป็นไฟล์แนบจะเปิดใช้งานแอปพลิเคชันการอ่านเพื่อรับข้อมูลไฟล์แนบ เช่น ชื่อไฟล์ไฟล์แนบและการเข้ารหัสการถ่ายโอน ข้อมูลส่วนหัวของไฟล์แนบจะตามด้วยเนื้อหาไฟล์แนบที่เข้ารหัสซึ่งจะถูกอ่าน
ตัวอย่างสเปรดชีตเป็นไฟล์แนบ
ประเภทเนื้อหา: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; ชื่อ#“english_spodr.xlsx” การจัดการเนื้อหา: ไฟล์แนบ; ชื่อไฟล์#“english_spodr.xlsx” การเข้ารหัสการถ่ายโอนเนื้อหา: base64 X-Attachment-Id: f_jkhztmd43