以程式方式在 C# 中將 Eml 轉換為 Jpg

概述

在當今的數位時代,將 EML 檔案轉換為 JPG 格式對於各種應用程式。無論您是歸檔電子郵件還是建立視覺記錄,使用 C# 以程式設計方式將 EML 轉換為 JPG 的功能都可以提供靈活性和效率。 Aspose.Email for .NET 在許多產業的轉換過程中發揮著至關重要的作用。這個強大的庫可實現無縫整合和定制,使其成為開發人員的理想選擇。使用 Aspose.Email for .NET,您可以輕鬆地將 EML 檔案轉換為 JPG 映像,從而增強您的工作流程和生產力。

EML 檔案轉換 - API 安裝

若要開始使用 Aspose.Email for .NET,請在 NuGet 套件管理器中執行下列命令:

Install-Package Aspose.Email
Install-Package Aspose.Words

在 C# 中將 EML 轉換為 JPG - 程式碼範例

請依照下列步驟使用 Aspose.Email for .NET 在 C# 中將 EML 轉換為 JPG:

  1. 初始化 EmlLoadOptions 類別的物件。
  2. 設定 RemoveSignature 屬性的值以在載入時刪除簽章。
  3. 呼叫MailMessageLoad方法net /aspose.email/mailmessage/) 類別來載入來源eml 檔案。
  4. 將郵件的敏感度設定為正常。
  5. 定義訊息的優先權
  6. 建立 MemoryStream 的實例班級。
  7. 呼叫Save方法將EML轉換為MHTML並儲存到串流。
  8. 存取 Position 屬性並設定流中的目前位置。
  9. 使用 MHTML 流程實例化 Document 類別的實例。
  10. 透過呼叫Save方法將文件儲存為JPG映像。

下面是示範這些步驟的 C# 程式碼片段:

using Aspose.Email;
using Aspose.Words;

namespace Aspose.Email
{
    class EMLtoPNG
    {
        static void Main(string[] args)
        {
            string dataDir = "/Desktop/";
            // 初始化 EmlLoadOptions 類別的物件。 
            EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
            // 設定RemoveSignature屬性的值以在載入時刪除簽章。 
            EmlLoadOptions.RemoveSignature = false;
            // 呼叫MailMessage類別的Load方法載入來源eml檔案。 
            MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
            // 將訊息的靈敏度設定為正常。 
            Mailmsg.Sensitivity = MailSensitivity.Normal;
            // 定義訊息的優先順序。 
            Mailmsg.Priority = MailPriority.High;
            // 建立 MemoryStream 類別的實例。 
            MemoryStream msgStream = new MemoryStream();
            // 呼叫 Save 方法將 EML 轉換為 MHTML 並儲存到流。 
            Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
            // 存取 Position 屬性並設定流中的目前位置。 
            msgStream.Position = 0;
            // 使用 MHTML 流實例化 Document 類別的實例。 
            Document msgDocument = new Document(msgStream);
            // 透過呼叫 Save 方法將文件儲存為 JPG 影像。 
            msgDocument.Save(dataDir + "Outlook-Aspose_output.jpg", SaveFormat.Png);
        }
    }
}

您可以在下圖中看到輸出:

EML 檔案轉 JPG

EML 到 JPG 轉換器 - 線上嘗試

如需快速簡單地將EML 轉換為JPG 的方法,請嘗試我們的免費線上工具此處,它由Aspose .Email 。該 EML 到 JPG 轉換器用戶友好且精度高,讓您可以在幾秒鐘內將 EML 檔案轉換為 JPG 格式。對於需要快速解決方案而無需安裝任何軟體的人來說,它是完美的選擇。

EML 到 JPG 轉換器

取得免費許可證

若要探索Aspose.Email for .NET 的全部潛力,請在此處 取得免費試用許可證臨時許可證/)。

結論

總之,我們已經了解如何使用 Aspose.Email for .NET 在 C# 中將 EML 轉換為 JPG。該庫為希望簡化電子郵件轉換流程的開發人員提供了強大的解決方案。立即探索 Aspose.Email for .NET 以增強您的開發專案。

EML 檔案轉 JPG:公共資源

探索文件和社群論壇等其他資源,以增強您對 Aspose.Email for .NET 的理解。這些資源提供了超越本博文內容的寶貴見解和支援。

探索