翻譯|使用教程|編輯:李顯亮|2021-01-12 09:55:49.443|閱讀 468 次
概述:在某些情況下,需要將電子郵件轉換為易于嵌入和顯示的格式,可能的解決方案之一是電子郵件到PDF的轉換。本文提供了有關如何使用C#將電子郵件轉換為PDF的分步指南和代碼示例。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
當需要將電子郵件的內容嵌入Web或桌面應用程序中時,可能會出現各種情況。在某些情況下,需要將電子郵件轉換為易于嵌入和顯示的格式,可能的解決方案之一是電子郵件到PDF的轉換。本文提供了有關如何使用C#將電子郵件轉換為PDF的分步指南和代碼示例。
Aspose.Email是一個C#類庫,旨在從.NET應用程序內部創建和處理流行的電子郵件格式。該API與Aspose.Words for .NET結合使用,可以使您以高保真度將電子郵件轉換為PDF格式。
整合所有格式的Aspose.Total永久授權正在火熱促銷中,立馬1分鐘了解全部咨詢!
以下是在C#中將電子郵件轉換為PDF格式的步驟。
// Load email message using file MailMessage mailMsg = MailMessage.Load("message.msg");
// Create memory stream MemoryStream ms = new MemoryStream(); // Save email message into memory stream MailMessage.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml);
// Create and set load options var loadOptions = new Aspose.Words.LoadOptions(); loadOptions.LoadFormat = LoadFormat.Mhtml;
// Create an instance of Document and load the MTHML from MemoryStream var document = new Aspose.Words.Document(ms, loadOptions);
// create an instance of PDFSaveOptions class var pdfSaveOptions = new Aspose.Words.Saving.PdfSaveOptions();
// Save email as PDF document.Save("email-to-pdf.pdf", pdfSaveOptions);
// Load email message MailMessage mailMsg = MailMessage.Load("message.msg"); MemoryStream ms = new MemoryStream(); mailMsg.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml); // create an instance of LoadOptions and set the LoadFormat to Mhtml var loadOptions = new Aspose.Words.LoadOptions(); loadOptions.LoadFormat = LoadFormat.Mhtml; // create an instance of Document and load the MTHML from MemoryStream var document = new Aspose.Words.Document(ms, loadOptions); // create an instance of HtmlSaveOptions var saveOptions = new Aspose.Words.Saving.PdfSaveOptions(); document.Save("email-to-pdf.pdf", saveOptions);
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn