
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:
- Zainicjuj obiekt klasy EmlLoadOptions.
- Ustaw wartość właściwości RemoveSignature, aby usunąć podpis podczas ładowania.
- Wywołaj metodę Load klasy MailMessage, aby załadować plik źródłowy eml.
- Ustaw Czułość wiadomości na normalną.
- Zdefiniuj Priorytet wiadomości.
- Utwórz wystąpienie klasy MemoryStream.
- Wywołaj metodę Save, aby przekonwertować EML na MHTML i zapisać do strumienia.
- Uzyskaj dostęp do właściwości Pozycja i ustaw bieżącą pozycję w strumieniu.
- Utwórz wystąpienie klasy Document ze strumieniem MHTML.
- 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:

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.

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.