Converti e-mail in HTML in Java

Converti e-mail in HTML in Java

Il formato file EML è supportato da quasi tutti i client di posta elettronica più diffusi e viene utilizzato per visualizzare i messaggi di posta elettronica. Poiché i file EML dipendono dai lettori di posta elettronica, abbiamo sempre l’opportunità di rimuovere questa dipendenza. Tuttavia, possiamo convertire questo formato di file in una pagina Web per rappresentare il contenuto dell’e-mail nel browser Web. In questo post del blog impareremo come convertire a livello di codice e-mail in HTML in Java. Utilizzeremo questa Java Email API per automatizzare questo processo di conversione.

Seguiremo questi punti in questo post sul blog:

Installazione dell’API di posta elettronica Java

Puoi creare, analizzare e manipolare le email in modo programmatico nel più breve lasso di tempo. Questa libreria ti consente di automatizzare queste attività in modo efficiente.

La procedura di installazione di questa API è abbastanza semplice. Tuttavia, puoi scaricare i file JAR o seguire le configurazioni Maven per abilitare questa API nella tua applicazione 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>

Converti email in HTML in Java in modo programmatico

Ora puoi creare la tua logica aziendale per manipolare e rappresentare le email in qualsiasi altro formato di file in modo programmatico. È possibile trovare un elenco di metodi con descrizioni ed esempi di codice.

Verranno eseguiti i seguenti passaggi per convertire l’e-mail in HTML a livello di codice:

  1. Carica il file EML di origine invocando il metodo load della classe MailMessage.
  2. Chiama il metodo save per salvare l’EML come HTML.
 // Carica il file EML di origine richiamando il metodo di caricamento della classe MailMessage
 MailMessage message = MailMessage.load("./sample.eml");
 // Chiama il metodo save per salvare l'EML come HTML 
 message.save("./static/Saved-File.html", SaveOptions.getDefaultHtml());

L’immagine seguente mostra l’output del frammento di codice precedente:

E-mail in HTML in Java

E-mail alla libreria HTML - Opzioni avanzate

In questa sezione ci addentreremo ulteriormente ed esploreremo alcune caratteristiche importanti. Questa libreria ha esposto i metodi per leggere il corpo dell’e-mail, le intestazioni e altri dettagli.

È possibile seguire i seguenti passaggi e lo snippet di codice per leggere un’e-mail durante la conversione di EML in un file HTML:

  1. Carica il file EML di origine invocando il metodo load della classe MailMessage.
  2. Ottieni le informazioni sul mittente chiamando il metodo getFrom.
  3. Leggi le informazioni del destinatario chiamando il metodo getTo.
  4. Richiamare il metodo getSubject per ottenere l’oggetto.
  5. Chiama il metodo getCC per ottenere la raccolta di indirizzi che contiene i destinatari CC.
  6. Chiama il metodo save per salvare l’EML come HTML.
// Carica il file EML di origine richiamando il metodo di caricamento della classe MailMessage 
MailMessage message = MailMessage.load("./sample.eml");
// Ottieni le informazioni sul mittente chiamando il metodo getFrom
System.out.println("From: "+message.getFrom());
// Ottieni le informazioni sui destinatari chiamando il metodo getTo
System.out.println("To: "+message.getTo());
// Richiamare il metodo getSubject per ottenere l'oggetto
System.out.println("Subject: "+message.getSubject());
// Chiama il metodo getCC per ottenere la raccolta di indirizzi che contiene i destinatari CC
System.out.println("CC recipients: "+message.getCC());
// Chiama il metodo save per salvare l'EML come HTML 
message.save("./Saved-File.html", SaveOptions.getDefaultHtml());

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare l’API senza limitazioni di valutazione.

Riassumendo

Vorrei concludere con questa convinzione che hai imparato a convertire le email in HTML in Java in modo programmatico. Abbiamo anche esaminato alcune funzionalità avanzate di questa API di posta elettronica Java. Tuttavia, puoi visitare la documentazione per saperne di più sui metodi e sulle proprietà. Inoltre, sentiti libero di navigare nella sezione “Vedi anche” menzionata di seguito dove puoi trovare articoli rilevanti. Pertanto, rimani in contatto con conholdate.com per aggiornamenti regolari.

Fai una domanda

Puoi farci sapere le tue domande o richieste sul nostro forum.

Guarda anche