C++ API เพื่อส่งออก EML ไปยัง MD

แปลง EML เป็น MD ภายในแอปพลิเคชัน C++ โดยไม่ต้องใช้ Microsoft Word หรือ Outlook

 

คุณเป็นนักพัฒนา C++ ที่ต้องการเพิ่มคุณสมบัติการแปลงอีเมลในแอปพลิเคชันของคุณหรือไม่? การใช้ Aspose.Eml for C++ คุณสามารถแปลงรูปแบบไฟล์ EML เป็น HTML ได้ หลังจากนั้น เมื่อใช้ Aspose.Words for C++ API คุณจะสามารถส่งออก HTML ไปยัง MD ได้ API ทั้งสองอยู่ภายใต้แพ็คเกจ Aspose.Total for C++

C++ API เพื่อแปลง EML เป็น MD

  1. เปิดไฟล์ EML โดยใช้ MailMessage ข้อมูลอ้างอิง
  2. แปลง EML เป็น HTML โดยใช้ฟังก์ชันสมาชิก Save
  3. โหลด HTML โดยใช้ Document class
  4. บันทึกเอกสารในรูปแบบ 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 S TO BMP (ไฟล์ภาพบิตแมป)
แปลง EML S TO DOC (รูปแบบไบนารีของ Microsoft Word)
แปลง EML S TO DOCM (ไฟล์ Microsoft Word 2007 Marco)
แปลง EML S TO DOCX (เอกสาร Office 2007+ Word)
แปลง EML S TO DOT (ไฟล์เทมเพลต Microsoft Word)
แปลง EML S TO DOTM (ไฟล์เทมเพลต Microsoft Word 2007+)
แปลง EML S TO DOTX (ไฟล์เทมเพลต Microsoft Word)
แปลง EML S TO EMF (รูปแบบ Metafile ที่ปรับปรุงแล้ว)
แปลง EML S TO EPUB (เปิดไฟล์อีบุ๊ค)
แปลง EML S TO FLATOPC (โปรแกรมประมวลผลคำ Microsoft Word 2003ML)
แปลง EML S TO GIF (รูปแบบการแลกเปลี่ยนกราฟิก)
แปลง EML S TO PNG (กราฟิกเครือข่ายแบบพกพา)
แปลง EML S TO JPEG (กลุ่มผู้เชี่ยวชาญด้านการถ่ายภาพร่วม)
แปลง EML S TO ODT (รูปแบบไฟล์ข้อความ OpenDocument)
แปลง EML S TO OTT (เทมเพลต OpenDocument)
แปลง EML S TO PCL (ภาษาคำสั่งของเครื่องพิมพ์)
แปลง EML S TO PDF (รูปแบบเอกสารพกพา)
แปลง EML S TO PNG (กราฟิกเครือข่ายแบบพกพา)
แปลง EML S TO PS (ไฟล์โพสต์สคริปต์)
แปลง EML S TO RTF (รูปแบบ Rich Text)
แปลง EML S TO SVG (กราฟิกแบบเวกเตอร์สเกลาร์)
แปลง EML S TO TIFF (รูปแบบไฟล์รูปภาพที่ติดแท็ก)
แปลง EML S TO DOCX (เอกสาร Office 2007+ Word)
แปลง EML S TO WORDML (โปรแกรมประมวลผลคำ Microsoft Word 2003ML)
แปลง EML S TO XPS (ข้อมูลจำเพาะของกระดาษ XML)

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 ความเรียบง่ายและความสามารถรอบด้านทำให้เป็นตัวเลือกยอดนิยมในหมู่นักเขียน นักพัฒนา และผู้สร้างเนื้อหาสำหรับการสร้างเอกสารที่มีโครงสร้างและรูปแบบที่ดีโดยใช้ความพยายามเพียงเล็กน้อย