您是一名 C++ 開發人員,希望在您的應用程序中添加電子郵件轉換功能嗎?使用 Aspose.Msg for C++ ,您可以將 MSG 文件格式轉換為 HTML。之後,通過使用 Aspose.Words for C++ API,您可以將 HTML 導出為 TIFF。這兩個 API 都屬於 Aspose.Total for C++ 包。
將 MSG 轉換為 TIFF 的 C++ API
- 使用 MailMessage 類參考打開 MSG 文件
- 使用 Save 成員函數將 MSG 轉換為 HTML
- 使用 Document 類加載 HTML
- 使用 Save 方法將文檔保存為 TIFF 格式,並將 Tiff 設置為 SaveFormat
轉換要求
從命令行安裝為 nuget install Aspose.Total.Cpp
或通過 Visual Studio 的包管理器控制台使用 Install-Package Aspose.Total.Cpp
。
或者,從 下載 獲取 ZIP 文件中的離線 MSI 安裝程序或 DLL。
// load the MSG file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.msg");
// save MSG 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 Tiff as save format
doc->Save(u"convertedFile.Tiff");
通過 C++ 解析 MSG 文件
您不僅可以將 MSG 轉換為 TIFF,還可以閱讀、操作和解析 MSG 文檔。您可以使用 Aspose.Msg for C++ API 的 MapiMessage 類獲取電子郵件的主題、地址、正文、收件人信息。例如,您可以使用 get_SenderMsgAddress() 屬性檢查轉換的特定發件人電子郵件。
// 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_SenderMsgAddress());
// 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());
限制 TIFF 文件格式編輯的 C++ API
在將文檔從 MSG 導出到 TIFF 時,您還可以在應用程序中添加文檔保護功能。為您的文檔添加保護是一個簡單的過程,因為您需要做的就是將保護方法應用於您的文檔。您可以將保護類型設置為只讀以限制用戶編輯文檔。
// 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.Tiff");
使用 C++ 探索 MSG 轉換選項
什麼是 MSG 文件格式
MSG 是 Microsoft Outlook 用來存儲個人電子郵件的一種文件格式。 MSG 代表“Outlook 消息格式”。它包含電子郵件的所有組成部分,包括發件人、收件人、主題、郵件正文、附件和其他元數據。
MSG 文件是 Microsoft Outlook 專有的,通常用於存檔或傳輸電子郵件。當用戶從他們的郵箱中保存個人電子郵件或從 Outlook 導出或備份消息時,可以創建它們。
MSG 格式保留電子郵件的原始格式和屬性,允許在與在 Outlook 客戶端中的方式相同。這包括保留富文本格式、超鏈接、嵌入圖像和附件。
MSG 文件可以直接在 Microsoft Outlook 中打開和查看。它們也可以由其他支持 MSG 格式的電子郵件客戶端或為 MSG 文件處理設計的專用軟件打開。此外,MSG 文件可以轉換為其他格式,例如 EML(電子郵件消息格式),以與不同的電子郵件客戶端兼容。
MSG 文件的一個顯著特點是能夠在文件本身中存儲電子郵件附件.這確保了所有相關內容都放在一起並且可以輕鬆訪問。它還簡化了共享或存檔電子郵件及其附件的過程。
什麼是 TIFF 文件格式
TIFF(標記圖像文件格式)是一種廣泛使用的圖像存儲文件格式,深受圖形藝術家、出版業和專業和業餘攝影師的青睞。它為圖像存儲和操作提供了靈活性和多功能性。 TIFF 文件可以是無損或有損的。無損 TIFF 文件保留所有原始圖像數據而不進行任何壓縮,從而導致文件更大。另一方面,有損 TIFF 文件使用壓縮技術來減小文件大小,但可能會犧牲一些圖像質量。
TIFF 最初由 Aldus 開發,後來成為 Adobe 的一部分,現在是 Adobe 規範。最新版本於 2009 年 6 月發布。TIFF 文件得到眾多圖像編輯程序的支持,並已成為各種應用程序的標準格式。
TIFF 文件通常在圖像需要編輯或處理時使用。由於其高質量和保留精細細節的能力,它們經常被用作印刷機的輸入文件。此外,TIFF 文件通常被選擇用於存檔目的,因為它們是無損的,可確保保留所有圖像信息。
請務必注意,TIFF 文件可能非常大,尤其是未壓縮時。因此,在在線或通過電子郵件共享之前,有時會將它們轉換為 JPEG 等較小的格式,以優化文件大小和傳輸速度。