Ano ang EML file?
Ang format ng EML file ay kumakatawan sa mga mensaheng email na naka-save gamit ang Outlook at iba pang nauugnay na mga application. Halos lahat ng mga kliyente sa pag-email ay sumusuporta sa format ng file na ito para sa pagsunod nito sa RFC-822 Internet Message Format Standard. Ang Microsoft Outlook ay ang default na software para sa pagbubukas ng mga uri ng mensahe ng EML. Maaaring gamitin ang mga EML file para sa pag-save sa disc pati na rin sa pagpapadala sa mga tatanggap gamit ang mga protocol ng komunikasyon.
Maikling Kasaysayan ng EML
Available ang mga detalye ng format ng EML file ayon sa RFC 822 Standard Format. Bago ang RFC-822, pinamamahalaan ng RFC-733 ang mga panuntunan ng pagpapalitan ng mga mensahe sa network hanggang sa 1982, ang una ay ginawa bilang isang pagpapabuti sa lateral sa pamamagitan ng pagtatatag ng mga pamantayan ng ARPA. Kasabay nito, lumikha ang Microsoft ng sarili nitong mga COM module para sa pagbuo ng sarili nitong email client i.e. Outlook Express. Tinahak ng RFC-822 ang landas upang maitatag bilang isang pagmamay-ari na format nang ang Microsoft ay lumihis mula sa bukas na pamantayan at lumikha ng PST na format ng file kung saan ang mga email ay nai-save sa isang napakaayos na format ng database. Nagresulta ito sa mga problema para sa mga user ng hindi Microsoft email client kapag ipinasa ang mga email mula sa Microsoft Outlook.
Noong 2001 nang pinahusay ang pamantayang 822 sa 2822 - Format ng Mensahe sa Internet na kasalukuyang ginagamit para sa paglikha, pagbabasa at pagpapadala ng mga mensaheng EML sa MIME na RFC-822 na format.
Mga Detalye ng EML File Format
Ang mga EML file ay binubuo ng dalawang natatanging seksyon:
- Headers - Contains information about message header
- Message Body - Contains series of information that can include message content, embedded images and attachments
Headers Information
Ang isang EML file ay binubuo ng impormasyon ng Mga Header at opsyonal na katawan ng mensahe. Ang bawat linya ng header sa EML ay may dalawang bahagi na pinaghihiwalay ng isang tutuldok na “:”. Ang una ay tinatawag na Header Name at ang sumusunod sa colon ay header body. Halimbawa, ang mga naturang header ay kinabibilangan ng:
- Sender email address
- Recipient email address
- Subject of Email
- Time and date stamp of message
Example Header
From: <John@bmw.eml.light.com>
To: <Andy@fileformat.com>
Date: Thu, 8 Mar 2018 10:43:37 +0100
Subject: bmw eml light
Message Body
Ang katawan ng mensahe ng EML ay naglalaman ng pangunahing impormasyon ng email sa anyo ng teksto, mga hyperlink at mga attachment. Ang katawan ng email ay maaaring maglaman ng simpleng nababasang teksto ngunit hindi ito kinakailangan. Sa kasong ito, maaaring walang laman ang laman ng mensahe o naglalaman ng naka-encode na data ng mga attachment.
Ang mga nilalaman ng katawan ng mensahe ay inilarawan sa pamamagitan ng Uri ng Nilalaman nito na nagbibigay-daan sa mga application sa pagbabasa na basahin ang impormasyon sa kani-kanilang mga format. Ito ay aktwal na kumakatawan sa kalikasan at format ng isang dokumento. Ang istraktura ng isang MIME type o content-type ay napakasimple; ito ay binubuo ng isang uri at isang subtype, dalawang string, na pinaghihiwalay ng isang ‘/’. Walang puwang ang pinapayagan. Ang uri
ay kumakatawan sa kategorya at maaaring isang discrete o multipart type. Ang subtype
ay partikular sa bawat uri. Ang listahan ng mga uri, na nasa kategorya ng Uri ng Nilalaman, ay mahaba ngunit ang ilang mahahalagang uri ng nilalaman ay ang sumusunod:
Type | Description | Example of Subtypes |
---|---|---|
text | Represents format which is human-readable | text/plain, text/html, text/css, text/javascript |
image | Represents image of any type excluding videos | image/bmp, image/png, image/jpg, image/gif |
audio | Represents any audio file format | audio/mdi, audio/wav |
application | Represents any kind of binary data | application/octet-stream, application/vnd.mspowerpoint, application/xhtml+xml, application/xml, application/pdf |
Representasyon ng Attachment sa EML Body
Ang katawan ng EML ay naglalaman ng mga hangganan para sa bawat uri ng nilalaman na nilalaman nito. Natutukoy ang attachment sa katawan ng mensahe sa pamamagitan ng Uri ng Nilalaman at Disposisyon ng Nilalaman nito gaya ng ipinapakita sa sumusunod na halimbawa:
Content-Type: text/plain; charset#“windows-1252”; name#“apple app store.txt” Content-Disposition: attachment; filename#“apple app store.txt” Content-Transfer-Encoding: base64 X-Attachment-Id: f_jkhztmd02
Tulad ng makikita, ang Content-Disposition na nakatakda sa attachment ay nagbibigay-daan sa pagbabasa ng mga application para sa pagkuha ng impormasyon ng attachment tulad ng attachment file name at ang transfer encoding. Ang impormasyon ng header ng attachment ay sinusundan ng mga naka-encode na nilalaman ng attachment na babasahin.
Example of SpreadSheet as Attachment
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; name#“english_spodr.xlsx” Content-Disposition: attachment; filename#“english_spodr.xlsx” Content-Transfer-Encoding: base64 X-Attachment-Id: f_jkhztmd43
Paano magbukas ng EML file
Maaari mong buksan ang mga EML file gamit ang iba’t ibang email program gaya ng:
- Apple Mail on macOS
- Mozilla Thunderbird
- Microsoft Outlook
Ang mga EML file ay naka-save sa plain text na format at maaari mo ring buksan ang mga EML file na ito gamit ang mga sikat na text editor gaya ng TextEdit sa macOS at Microsoft Notepad sa Windows OS.
Paano mag-convert ng EML file
Maaari mong i-convert ang mga EML file sa ilang iba pang mga format na may mga application tulad ng Apple Mail at Microsoft Outlook.
Halimbawa, maaaring i-convert ng Microsoft Outlook ang EML file sa mga sumusunod na format:
.MSG - Microsoft Outlook Message Format .PDF - Protable Document Format