Konwertuj wiadomości e-mail na HTML w Javie

Konwertuj wiadomości e-mail na HTML w Javie

Format pliku EML jest obsługiwany przez prawie wszystkie popularne programy pocztowe i służy do wyświetlania wiadomości e-mail. Ponieważ pliki EML są zależne od czytników poczty e-mail, zawsze mamy możliwość usunięcia tej zależności. Możemy jednak przekonwertować ten format pliku na stronę internetową, która będzie reprezentować treść wiadomości e-mail w przeglądarce internetowej. W tym poście na blogu dowiemy się, jak programowo przekonwertować pocztę e-mail na HTML w Javie. Wykorzystamy ten Java Email API, aby zautomatyzować proces konwersji.

W tym poście na blogu będziemy śledzić następujące punkty:

Instalacja API poczty e-mail w Javie

Możesz programowo tworzyć, analizować i manipulować wiadomościami e-mail w najkrótszym czasie. Ta biblioteka umożliwia efektywną automatyzację tych zadań.

Procedura instalacji tego API jest dość prosta. Możesz jednak pobrać pliki JAR lub skorzystać z konfiguracji Mavena, aby włączyć ten interfejs API w swojej aplikacji Java.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>21.3</version>
    <classifier>jdk16</classifier>
</dependency>

Konwertuj programowo pocztę e-mail na HTML w Javie

Teraz możesz zbudować własną logikę biznesową, aby programowo manipulować wiadomościami e-mail i reprezentować je w dowolnym innym formacie pliku. Listę metod można znaleźć wraz z opisami i przykładami kodu.

Aby programowo przekonwertować pocztę e-mail na HTML, zostaną wykonane następujące kroki:

  1. Załaduj źródłowy plik EML, wywołując metodę load klasy MailMessage.
  2. Wywołaj metodę save, aby zapisać plik EML jako HTML.
 // Załaduj źródłowy plik EML, wywołując metodę ładowania klasy MailMessage
 MailMessage message = MailMessage.load("./sample.eml");
 // Wywołaj metodę save, aby zapisać plik EML jako HTML 
 message.save("./static/Saved-File.html", SaveOptions.getDefaultHtml());

Poniższy obraz przedstawia wynik powyższego fragmentu kodu:

Wyślij e-mail do HTML w Javie

Wyślij e-mail do biblioteki HTML - Opcje zaawansowane

W tej sekcji zagłębimy się w szczegóły i omówimy kilka najważniejszych funkcji. W tej bibliotece udostępniono metody odczytywania treści wiadomości e-mail, nagłówków i innych szczegółów.

Możesz wykonać następujące kroki i fragment kodu, aby przeczytać wiadomość e-mail podczas konwersji EML do pliku HTML:

  1. Załaduj źródłowy plik EML, wywołując metodę load klasy MailMessage.
  2. Uzyskaj informacje o nadawcy, wywołując metodę getFrom.
  3. Przeczytaj informacje o odbiorcy wywołując metodę getTo.
  4. Wywołaj metodę getSubject, aby uzyskać temat.
  5. Wywołaj metodę getCC, aby uzyskać zbiór adresów zawierający odbiorców CC.
  6. Wywołaj metodę save, aby zapisać plik EML jako HTML.
// Załaduj źródłowy plik EML, wywołując metodę ładowania klasy MailMessage 
MailMessage message = MailMessage.load("./sample.eml");
// Uzyskaj informacje o nadawcy, wywołując metodę getFrom
System.out.println("From: "+message.getFrom());
// Uzyskaj informacje o odbiorcach wywołując metodę getTo
System.out.println("To: "+message.getTo());
// Wywołaj metodę getSubject, aby uzyskać temat
System.out.println("Subject: "+message.getSubject());
// Wywołaj metodę getCC, aby uzyskać zbiór adresów zawierający odbiorców CC
System.out.println("CC recipients: "+message.getCC());
// Wywołaj metodę save, aby zapisać plik EML jako HTML 
message.save("./Saved-File.html", SaveOptions.getDefaultHtml());

Zdobądź bezpłatną licencję

Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Podsumowując

Chciałbym zakończyć przekonaniem, że nauczyłeś się programowo konwertować pocztę e-mail na HTML w Javie. Omówiliśmy także niektóre zaawansowane funkcje tego interfejsu API poczty e-mail w języku Java. Możesz jednak odwiedzić dokumentację, aby dowiedzieć się więcej o metodach i właściwościach. Poza tym możesz swobodnie poruszać się po sekcji „Zobacz także" wymienionej poniżej, gdzie znajdziesz odpowiednie artykuły. Dlatego też prosimy o kontakt z conholdate.com w celu otrzymywania regularnych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Zobacz też