Конвертировать Eml в Jpg на C# программно

Обзор

В сегодняшнюю цифровую эпоху преобразование файлов EML в формат JPG имеет решающее значение для различных приложений. Независимо от того, архивируете ли вы электронные письма или создаете визуальные записи, возможность программного преобразования EML в JPG в C# обеспечивает гибкость и эффективность. 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

Конвертировать EML в JPG на C# — пример кода

Чтобы преобразовать EML в JPG в C# с помощью Aspose.Email for .NET, выполните следующие действия:

  1. Инициализируйте объект класса EmlLoadOptions.
  2. Задайте значение свойства RemoveSignature, чтобы удалить подпись при загрузке.
  3. Вызовите метод Load класса MailMessage, чтобы загрузить исходный eml-файл.
  4. Установите Чувствительность сообщения на нормальную.
  5. Определите Приоритет сообщения.
  6. Создайте экземпляр класса MemoryStream.
  7. Вызовите метод Save, чтобы преобразовать EML в MHTML и сохранить в потоке.
  8. Получите доступ к свойству Position и установите текущую позицию в потоке.
  9. Создайте экземпляр класса Document с потоком MHTML.
  10. Сохраните документ как изображение JPG, вызвав метод Save.

Вот фрагмент кода 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;
            // Вызовите метод Load класса MailMessage, чтобы загрузить исходный 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;
            // Создайте экземпляр класса Document с потоком MHTML. 
            Document msgDocument = new Document(msgStream);
            // Сохраните документ как изображение JPG, вызвав метод Save. 
            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, получите бесплатную пробную лицензию здесь.

Заключение

Подводя итог, мы рассмотрели, как преобразовать EML в JPG в C# с помощью Aspose.Email for .NET.Эта библиотека предлагает надежное решение для разработчиков, желающих оптимизировать процессы преобразования электронной почты. Изучите Aspose.Email for .NET, чтобы улучшить свои проекты по разработке уже сегодня.

Файл EML в JPG: Публичные ресурсы

Изучите дополнительные ресурсы, такие как документация и форумы сообщества, чтобы улучшить свое понимание Aspose.Email for .NET.Эти ресурсы предоставляют ценную информацию и поддержку, выходящую за рамки содержания этой записи в блоге.

Исследовать