คุณเป็นนักพัฒนา C++ ที่ต้องการเพิ่มคุณสมบัติการแปลงอีเมลในแอปพลิเคชันของคุณหรือไม่? การใช้ Aspose.Eml for C++ คุณสามารถแปลงรูปแบบไฟล์ EML เป็น HTML ได้ หลังจากนั้น เมื่อใช้ Aspose.Words for C++ API คุณจะสามารถส่งออก HTML ไปยัง MD ได้ API ทั้งสองอยู่ภายใต้แพ็คเกจ Aspose.Total for C++
C++ API เพื่อแปลง EML เป็น MD
- เปิดไฟล์ EML โดยใช้ MailMessage ข้อมูลอ้างอิง
- แปลง EML เป็น HTML โดยใช้ฟังก์ชันสมาชิก Save
- โหลด HTML โดยใช้ Document class
- บันทึกเอกสารในรูปแบบ MD โดยใช้เมธอด Save และตั้งค่า Md เป็น SaveFormat
ข้อกำหนดการแปลง
ติดตั้งจากบรรทัดคำสั่งเป็น ติดตั้ง nuget Aspose.Total.Cpp
หรือผ่าน Package Manager Console ของ Visual Studio ด้วย Install-Package Aspose.Total.Cpp
หรือรับตัวติดตั้ง MSI แบบออฟไลน์หรือ DLL ในไฟล์ ZIP จาก ดาวน์โหลด
// load the EML file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.eml");
// save EML as a HTML
msg->Save(u"HtmlOutput.html", SaveOptions::get_DefaultHtml());
// load HTML with an instance of Document
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"HtmlOutput.html");
// call save method while passing Md as save format
doc->Save(u"convertedFile.Md");
แยกไฟล์ EML ผ่าน C++
ไม่เพียงแต่คุณสามารถแปลง EML เป็น MD ได้ แต่คุณยังสามารถอ่าน จัดการ และแยกวิเคราะห์เอกสาร EML ได้ คุณสามารถรับข้อมูลหัวเรื่อง ที่อยู่ เนื้อหา ผู้รับอีเมลได้โดยใช้คลาส MapiMessage ของ Aspose.Eml for C++ API ตัวอย่างเช่น คุณสามารถตรวจสอบอีเมลผู้ส่งเฉพาะสำหรับการแปลงโดยใช้คุณสมบัติ get_SenderEmlAddress()
// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.eml");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderEmlAddress());
// get body
System::Console::WriteLine(System::String(L"Body") + msg->get_Body());
// get recipients information
System::Console::WriteLine(System::String(L"Recipient: ") + msg->get_Recipients());
C++ API เพื่อจำกัดการแก้ไขรูปแบบไฟล์ MD
คุณยังสามารถเพิ่มคุณสมบัติการป้องกันเอกสารในแอปของคุณในขณะที่ส่งออกเอกสารจาก EML ไปยัง MD การเพิ่มการป้องกันให้กับเอกสารของคุณเป็นขั้นตอนง่ายๆ สิ่งที่คุณต้องทำคือใช้วิธีการป้องกันกับเอกสารของคุณ คุณสามารถตั้งค่าประเภทการป้องกันเป็นอ่านอย่างเดียวเพื่อจำกัดผู้ใช้ในการแก้ไขเอกสาร
// create a new document and protect it with a password.
auto doc = System::MakeObject<Document>();
// apply Document Protection.
doc->Protect(ProtectionType::ReadOnly, u"password");
// save the document.
doc->Save(u"DocumentProtection.PasswordProtection.Md");
สำรวจ EML ตัวเลือกการแปลงด้วย C++
EML รูปแบบไฟล์คืออะไร
รูปแบบไฟล์ EML ซึ่งย่อมาจาก Electronic Mail เป็นรูปแบบไฟล์ที่ใช้กันอย่างแพร่หลายในการจัดเก็บข้อความอีเมล ส่วนใหญ่จะเชื่อมโยงกับไคลเอ็นต์อีเมล เช่น Microsoft Outlook, Mozilla Thunderbird และ Windows Mail ไฟล์ EML มีเนื้อหาทั้งหมดของข้อความอีเมล รวมถึงข้อมูลผู้ส่งและผู้รับ หัวเรื่อง วันที่ ไฟล์แนบ และเนื้อความของข้อความ
ไฟล์ EML จัดรูปแบบเป็นข้อความธรรมดาและยึดตามส่วนขยายจดหมายทางอินเทอร์เน็ตอเนกประสงค์ มาตรฐาน (MIME) ซึ่งอนุญาตให้รวมเนื้อหาประเภทต่างๆ ภายในข้อความอีเมล เช่น ข้อความ รูปภาพ และไฟล์แนบ ทำให้ไฟล์ EML มีความหลากหลายสูงและเข้ากันได้กับไคลเอนต์อีเมลและแพลตฟอร์มต่างๆ
รูปแบบ EML มักใช้สำหรับการเก็บถาวรหรือถ่ายโอนข้อความอีเมลแต่ละรายการ เป็นวิธีที่สะดวกในการจัดเก็บอีเมลเป็นไฟล์แยกต่างหาก ทำให้ง่ายต่อการจัดระเบียบและดึงข้อความที่ต้องการเมื่อจำเป็น สามารถเปิดและดูไฟล์ EML ในไคลเอนต์อีเมลที่เข้ากันได้ ทำให้ผู้ใช้สามารถอ่านและโต้ตอบกับเนื้อหาของข้อความอีเมลได้
นอกจากนี้ ไฟล์ EML ยังสามารถแชร์ผ่านอีเมลหรือวิธีการโอนไฟล์อื่นๆ ได้อย่างง่ายดาย โดยจะรักษารูปแบบเดิมไว้ เพื่อให้มั่นใจว่าผู้รับจะเห็นอีเมลตามที่ส่งทุกประการ รวมถึงไฟล์แนบหรือรูปภาพที่ฝังไว้
นอกจากจะใช้สำหรับข้อความอีเมลแต่ละฉบับแล้ว ไฟล์ EML ยังใช้ในการย้ายข้อมูลอีเมลอีกด้วย และกระบวนการสำรองข้อมูล อนุญาตให้ถ่ายโอนข้อความอีเมลระหว่างไคลเอ็นต์อีเมลต่างๆ หรือสร้างข้อมูลสำรองเพื่อปกป้องการสื่อสารที่สำคัญ
MD รูปแบบไฟล์คืออะไร
MD หรือ Markdown เป็นภาษามาร์กอัปที่ใช้กันทั่วไปในการจัดรูปแบบเอกสารข้อความล้วน มันถูกสร้างขึ้นโดย John Gruber ในปี 2004 โดยมีเป้าหมายเพื่อให้นักเขียนสามารถมุ่งเน้นไปที่เนื้อหาโดยปราศจากการรบกวนจากการจัดรูปแบบที่ซับซ้อน Markdown ใช้ไวยากรณ์ที่เรียบง่ายและใช้งานง่ายซึ่งสามารถแปลงเป็น HTML หรือรูปแบบเอกสารอื่นๆ ได้อย่างง่ายดาย
ใน Markdown คุณสามารถใช้การจัดรูปแบบกับข้อความได้โดยใช้อักขระพิเศษและข้อความธรรมดาผสมกัน ตัวอย่างเช่น คุณสามารถใช้เครื่องหมายดอกจันหรือขีดล่างเพื่อสร้างข้อความตัวเอียงหรือตัวหนา ใช้แฮชแท็กเพื่อสร้างหัวเรื่อง และขีดกลางหรือเครื่องหมายดอกจันเพื่อสร้างรายการ Markdown ยังสนับสนุนการเพิ่มลิงก์ รูปภาพ ข้อมูลโค้ด และตาราง
ข้อดีอย่างหนึ่งของ Markdown คือสามารถอ่านได้ในรูปแบบดิบ เนื่องจากมีลักษณะใกล้เคียงกับข้อความล้วน สามารถเขียนในโปรแกรมแก้ไขข้อความและแปลงเป็น HTML หรือรูปแบบอื่น ๆ ได้อย่างง่ายดายโดยใช้เครื่องมือและตัวแปลงต่าง ๆ ไฟล์ Markdown มีนามสกุลไฟล์ .md หรือ .markdown
Markdown ถูกใช้อย่างแพร่หลายสำหรับการเขียนเอกสาร การสร้างบล็อกโพสต์ และแม้แต่ในระบบควบคุมเวอร์ชันอย่าง Git ความเรียบง่ายและความสามารถรอบด้านทำให้เป็นตัวเลือกยอดนิยมในหมู่นักเขียน นักพัฒนา และผู้สร้างเนื้อหาสำหรับการสร้างเอกสารที่มีโครงสร้างและรูปแบบที่ดีโดยใช้ความพยายามเพียงเล็กน้อย