C++ API เพื่อส่งออก EMAIL ไปยัง DOCX

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

 

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

C++ API เพื่อแปลง EMAIL เป็น DOCX

  1. เปิดไฟล์ EMAIL โดยใช้ MailMessage ข้อมูลอ้างอิง
  2. แปลง EMAIL เป็น HTML โดยใช้ฟังก์ชันสมาชิก Save
  3. โหลด HTML โดยใช้ Document class
  4. บันทึกเอกสารในรูปแบบ DOCX โดยใช้เมธอด Save และตั้งค่า Docx เป็น SaveFormat

ข้อกำหนดการแปลง

ติดตั้งจากบรรทัดคำสั่งเป็น ติดตั้ง nuget Aspose.Total.Cpp หรือผ่าน Package Manager Console ของ Visual Studio ด้วย Install-Package Aspose.Total.Cpp

หรือรับตัวติดตั้ง MSI แบบออฟไลน์หรือ DLL ในไฟล์ ZIP จาก ดาวน์โหลด

// load the EMAIL file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.msg");
// save EMAIL 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 Docx as save format
doc->Save(u"convertedFile.Docx");

แยกไฟล์ EMAIL ผ่าน C++

ไม่เพียงแต่คุณสามารถแปลง EMAIL เป็น DOCX ได้ แต่คุณยังสามารถอ่าน จัดการ และแยกวิเคราะห์เอกสาร EMAIL ได้ คุณสามารถรับข้อมูลหัวเรื่อง ที่อยู่ เนื้อหา ผู้รับอีเมลได้โดยใช้คลาส MapiMessage ของ Aspose.Email for C++ API ตัวอย่างเช่น คุณสามารถตรวจสอบอีเมลผู้ส่งเฉพาะสำหรับการแปลงโดยใช้คุณสมบัติ get_SenderEmailAddress()

// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.msg");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderEmailAddress());
// 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 เพื่อจำกัดการแก้ไขรูปแบบไฟล์ DOCX

คุณยังสามารถเพิ่มคุณสมบัติการป้องกันเอกสารในแอปของคุณในขณะที่ส่งออกเอกสารจาก EMAIL ไปยัง DOCX การเพิ่มการป้องกันให้กับเอกสารของคุณเป็นขั้นตอนง่ายๆ สิ่งที่คุณต้องทำคือใช้วิธีการป้องกันกับเอกสารของคุณ คุณสามารถตั้งค่าประเภทการป้องกันเป็นอ่านอย่างเดียวเพื่อจำกัดผู้ใช้ในการแก้ไขเอกสาร

// 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.Docx");

สำรวจ EMAIL ตัวเลือกการแปลงด้วย C++

แปลง MSG S TO BMP (ไฟล์ภาพบิตแมป)
แปลง MSG S TO DOC (รูปแบบไบนารีของ Microsoft Word)
แปลง MSG S TO DOCM (ไฟล์ Microsoft Word 2007 Marco)
แปลง MSG S TO DOCX (เอกสาร Office 2007+ Word)
แปลง MSG S TO DOT (ไฟล์เทมเพลต Microsoft Word)
แปลง MSG S TO DOTM (ไฟล์เทมเพลต Microsoft Word 2007+)
แปลง MSG S TO DOTX (ไฟล์เทมเพลต Microsoft Word)
แปลง MSG S TO EMF (รูปแบบ Metafile ที่ปรับปรุงแล้ว)
แปลง MSG S TO EPUB (เปิดไฟล์อีบุ๊ค)
แปลง MSG S TO FLATOPC (โปรแกรมประมวลผลคำ Microsoft Word 2003ML)
แปลง MSG S TO GIF (รูปแบบการแลกเปลี่ยนกราฟิก)
แปลง MSG S TO PNG (กราฟิกเครือข่ายแบบพกพา)
แปลง MSG S TO JPEG (กลุ่มผู้เชี่ยวชาญด้านการถ่ายภาพร่วม)
แปลง MSG S TO MD (ภาษามาร์กดาวน์)
แปลง MSG S TO ODT (รูปแบบไฟล์ข้อความ OpenDocument)
แปลง MSG S TO OTT (เทมเพลต OpenDocument)
แปลง MSG S TO PCL (ภาษาคำสั่งของเครื่องพิมพ์)
แปลง MSG S TO PDF (รูปแบบเอกสารพกพา)
แปลง MSG S TO PNG (กราฟิกเครือข่ายแบบพกพา)
แปลง MSG S TO PS (ไฟล์โพสต์สคริปต์)
แปลง MSG S TO RTF (รูปแบบ Rich Text)
แปลง MSG S TO SVG (กราฟิกแบบเวกเตอร์สเกลาร์)
แปลง MSG S TO TIFF (รูปแบบไฟล์รูปภาพที่ติดแท็ก)
แปลง MSG S TO DOCX (เอกสาร Office 2007+ Word)
แปลง MSG S TO WORDML (โปรแกรมประมวลผลคำ Microsoft Word 2003ML)
แปลง MSG S TO XPS (ข้อมูลจำเพาะของกระดาษ XML)

EMAIL รูปแบบไฟล์คืออะไร

ไฟล์อีเมลเป็นไปตามรูปแบบเฉพาะที่โปรแกรมอีเมลรู้จัก ประกอบด้วยส่วนหัวและส่วนเนื้อหา โดยคั่นด้วยบรรทัดว่าง ส่วนหัวประกอบด้วยข้อมูลที่จำเป็น เช่น ที่อยู่อีเมลของผู้ส่ง ที่อยู่อีเมลของผู้รับ หัวเรื่องของอีเมล และวันที่และเวลาที่ส่ง เนื้อความของอีเมลประกอบด้วยข้อความจริงที่สื่อถึง ไฟล์อีเมลสามารถอยู่ในรูปแบบข้อความล้วนหรือ HTML อย่างไรก็ตาม อีเมล HTML แพร่หลายมากขึ้นในช่วงเวลาที่ผ่านมา เนื่องจากความสามารถในการรวมรูปภาพและองค์ประกอบการจัดรูปแบบอื่นๆ

ส่วนหัวของไฟล์อีเมลให้ข้อมูลเมตาที่สำคัญซึ่งช่วยในการกำหนดเส้นทางและจัดระเบียบข้อความ ช่วยให้โปรแกรมอีเมลสามารถระบุผู้ส่ง ผู้รับ หัวเรื่อง และการประทับเวลาได้ ส่วนเนื้อหาประกอบด้วยเนื้อหาของอีเมล ซึ่งอาจรวมถึงข้อความ รูปภาพ ไฮเปอร์ลิงก์ และองค์ประกอบสื่ออื่นๆ แม้ว่าอีเมลข้อความธรรมดาจะเรียบง่ายและเข้าถึงได้บนอุปกรณ์ต่างๆ และไคลเอนต์อีเมล แต่อีเมล HTML ให้ความยืดหยุ่นในการออกแบบและการโต้ตอบที่มากกว่า

ด้วยการใช้อีเมล HTML อย่างแพร่หลาย ผู้ส่งสามารถสร้างข้อความที่ดึงดูดสายตาและมีส่วนร่วมได้ อีเมล HTML ช่วยให้สามารถรวมองค์ประกอบการสร้างแบรนด์ รูปแบบการจัดรูปแบบ และเนื้อหามัลติมีเดีย ซึ่งจะช่วยปรับปรุงการนำเสนอโดยรวมและประสบการณ์ของผู้ใช้

DOCX รูปแบบไฟล์คืออะไร

DOCX เป็นรูปแบบไฟล์ที่พัฒนาโดย Microsoft โดยเฉพาะสำหรับซอฟต์แวร์ประมวลผลคำ Microsoft Word จุดประสงค์คือเพื่อให้รูปแบบที่หลากหลายและเชื่อถือได้สำหรับการสร้างและแบ่งปันเอกสารในแพลตฟอร์มและอุปกรณ์ต่างๆ ไฟล์ DOCX ถูกนำมาใช้อย่างแพร่หลายในธุรกิจ สถาบันการศึกษา และการสื่อสารส่วนบุคคล มีข้อดีมากมาย

ข้อได้เปรียบที่สำคัญอย่างหนึ่งของรูปแบบ DOCX คือการผสานรวมกับแอปพลิเคชัน Microsoft Office อื่นๆ เช่น Excel และ PowerPoint ได้อย่างราบรื่น การผสานรวมนี้ช่วยให้ผู้ใช้สามารถรวมตาราง แผนภูมิ และเนื้อหามัลติมีเดียเข้ากับเอกสารของตนได้อย่างง่ายดาย ช่วยเพิ่มรูปลักษณ์ที่สวยงามและประสิทธิภาพโดยรวม นอกจากนี้ ไฟล์ DOCX ยังสามารถแปลงเป็นรูปแบบอื่นๆ ที่ใช้กันอย่างแพร่หลาย เช่น PDF, HTML และ RTF ได้อย่างสะดวกสบาย จึงมั่นใจได้ถึงความเข้ากันได้และพกพาข้ามระบบต่างๆ ได้

ความยืดหยุ่นของรูปแบบ DOCX ขยายไปถึงการรองรับตัวเลือกการจัดรูปแบบขั้นสูง . ผู้ใช้สามารถใช้สไตล์ ธีม และเทมเพลตเพื่อสร้างเอกสารที่ดูเป็นมืออาชีพพร้อมการสร้างแบรนด์และการจัดรูปแบบที่สอดคล้องกัน ซึ่งช่วยขจัดความจำเป็นในทักษะด้านเทคนิคที่ซับซ้อน ช่วยให้ผู้ใช้ผลิตเนื้อหาที่สวยงามและดึงดูดสายตาได้อย่างง่ายดาย

ข้อดีที่สำคัญอีกประการของ DOCX คือความเข้ากันได้อย่างกว้างขวางกับซอฟต์แวร์และอุปกรณ์ต่างๆ รวมถึงระบบปฏิบัติการยอดนิยมเช่น วินโดวส์ แมคโอเอส และลินุกซ์ ความเข้ากันได้นี้ช่วยให้มั่นใจว่าสามารถเข้าถึง แก้ไข และแชร์เอกสารได้อย่างราบรื่นในสภาพแวดล้อมที่หลากหลาย ส่งเสริมการทำงานร่วมกันและการสื่อสารที่มีประสิทธิภาพ