
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
- Konwertuj programowo pocztę e-mail na HTML w Javie
- Wyślij e-mail do biblioteki HTML - Opcje zaawansowane
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:
- Załaduj źródłowy plik EML, wywołując metodę load klasy MailMessage.
- 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 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:
- Załaduj źródłowy plik EML, wywołując metodę load klasy MailMessage.
- Uzyskaj informacje o nadawcy, wywołując metodę getFrom.
- Przeczytaj informacje o odbiorcy wywołując metodę getTo.
- Wywołaj metodę getSubject, aby uzyskać temat.
- Wywołaj metodę getCC, aby uzyskać zbiór adresów zawierający odbiorców CC.
- 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.