Konwersja Eml do Jpg w C# programowo

Przegląd

W dzisiejszej erze cyfrowej konwersja plików EML do formatu JPG jest kluczowa dla różnych aplikacji. Niezależnie od tego, czy archiwizujesz wiadomości e-mail, czy tworzysz zapisy wizualne, możliwość programowej konwersji EML do JPG w C# oferuje elastyczność i wydajność. Aspose.Email for .NET odgrywa kluczową rolę w tym procesie konwersji w wielu branżach. Ta potężna biblioteka umożliwia bezproblemową integrację i dostosowywanie, co czyni ją idealnym wyborem dla programistów. Dzięki Aspose.Email for .NET możesz łatwo przekształcić plik EML do obrazu JPG, zwiększając swój przepływ pracy i produktywność.

Konwersja plików EML — instalacja API

Aby rozpocząć korzystanie z Aspose.Email dla platformy .NET, uruchom następujące polecenia w menedżerze pakietów NuGet:

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

Konwersja EML do JPG w C# - przykład kodu

Aby przekonwertować EML na JPG w języku C# przy użyciu Aspose.Email for .NET, wykonaj następujące kroki:

  1. Zainicjuj obiekt klasy EmlLoadOptions.
  2. Ustaw wartość właściwości RemoveSignature, aby usunąć podpis podczas ładowania.
  3. Wywołaj metodę Load klasy MailMessage, aby załadować plik źródłowy eml.
  4. Ustaw Czułość wiadomości na normalną.
  5. Zdefiniuj Priorytet wiadomości.
  6. Utwórz wystąpienie klasy MemoryStream.
  7. Wywołaj metodę Save, aby przekonwertować EML na MHTML i zapisać do strumienia.
  8. Uzyskaj dostęp do właściwości Pozycja i ustaw bieżącą pozycję w strumieniu.
  9. Utwórz wystąpienie klasy Document ze strumieniem MHTML.
  10. Zapisz dokument jako obraz JPG, wywołując metodę Save.

Oto fragment kodu C# ilustrujący te kroki:

using Aspose.Email;
using Aspose.Words;

namespace Aspose.Email
{
    class EMLtoPNG
    {
        static void Main(string[] args)
        {
            string dataDir = "/Desktop/";
            // Zainicjuj obiekt klasy EmlLoadOptions. 
            EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
            // Ustaw wartość właściwości RemoveSignature, aby usunąć podpis podczas ładowania. 
            EmlLoadOptions.RemoveSignature = false;
            // Wywołaj metodę Load klasy MailMessage, aby załadować plik źródłowy eml. 
            MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
            // Ustaw czułość wiadomości na normalną. 
            Mailmsg.Sensitivity = MailSensitivity.Normal;
            // Określ priorytet wiadomości. 
            Mailmsg.Priority = MailPriority.High;
            // Utwórz instancję klasy MemoryStream. 
            MemoryStream msgStream = new MemoryStream();
            // Wywołaj metodę Save, aby przekonwertować EML na MHTML i zapisać do strumienia. 
            Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
            // Uzyskaj dostęp do właściwości Pozycja i ustaw bieżącą pozycję w strumieniu. 
            msgStream.Position = 0;
            // Utwórz wystąpienie klasy Document ze strumieniem MHTML. 
            Document msgDocument = new Document(msgStream);
            // Zapisz dokument jako obraz JPG wywołując metodę Save. 
            msgDocument.Save(dataDir + "Outlook-Aspose_output.jpg", SaveFormat.Png);
        }
    }
}

Wynik można zobaczyć na poniższym obrazku:

Plik EML do JPG

Konwerter EML do JPG — wypróbuj online

Aby szybko i łatwo przekonwertować EML na JPG, wypróbuj nasze bezpłatne narzędzie online tutaj i jest ono obsługiwane przez Aspose.Email.Ten konwerter EML na JPG jest przyjazny dla użytkownika i oferuje wysoką dokładność, umożliwiając konwersję plików EML do formatu JPG w ciągu kilku sekund. Jest idealny dla tych, którzy potrzebują szybkiego rozwiązania bez instalowania żadnego oprogramowania.

Konwerter EML-do-JPG

Uzyskaj bezpłatną licencję

Aby w pełni wykorzystać potencjał Aspose.Email for .NET, pobierz bezpłatną licencję próbną tutaj.

Wniosek

Podsumowując, omówiliśmy, jak konwertować EML na JPG w C# za pomocą Aspose.Email for .NET.Ta biblioteka oferuje solidne rozwiązanie dla deweloperów, którzy chcą usprawnić procesy konwersji wiadomości e-mail. Poznaj Aspose.Email for .NET, aby ulepszyć swoje projekty programistyczne już dziś.

Plik EML do JPG: Zasoby publiczne

Przeglądaj dodatkowe zasoby, takie jak dokumentacja i fora społeczności, aby poszerzyć swoją wiedzę na temat Aspose.Email for .NET.Zasoby te zapewniają cenne spostrzeżenia i wsparcie wykraczające poza treść tego wpisu na blogu.

Badać