Convertir un e-mail en HTML en Java

Convertir un e-mail en HTML en Java

Le format de fichier EML est pris en charge par presque tous les clients de messagerie populaires et est utilisé pour afficher les messages électroniques. Étant donné que les fichiers EML dépendent des lecteurs de courrier électronique, nous avons toujours la possibilité de supprimer cette dépendance. Cependant, nous pouvons convertir ce format de fichier en une page Web pour représenter le contenu de l’e-mail dans le navigateur Web. Dans cet article de blog, nous apprendrons comment convertir par programme un e-mail en HTML en Java. Nous utiliserons cette Java Email API pour automatiser ce processus de conversion.

Nous suivrons ces points dans ce billet de blog :

Installation de l’API de messagerie Java

Vous pouvez créer, analyser et manipuler des e-mails par programmation dans les plus brefs délais. Cette bibliothèque vous permet d’automatiser ces tâches efficacement.

La procédure d’installation de cette API est assez simple. Cependant, vous pouvez soit télécharger les fichiers JAR ou suivre les configurations Maven pour activer cette API dans votre application 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>

Convertir un e-mail en HTML en Java par programmation

Désormais, vous pouvez créer votre propre logique métier pour manipuler et représenter par programmation des e-mails dans n’importe quel autre format de fichier. Vous pouvez trouver une liste de méthodes avec des descriptions et des exemples de code.

Les étapes suivantes seront effectuées pour convertir les e-mails en HTML par programmation :

  1. Chargez le fichier EML source en appelant la méthode load de la classe MailMessage.
  2. Appelez la méthode save pour enregistrer l’EML au format HTML.
 // Chargez le fichier EML source en invoquant la méthode load de la classe MailMessage
 MailMessage message = MailMessage.load("./sample.eml");
 // Appelez la méthode save pour enregistrer l'EML au format HTML 
 message.save("./static/Saved-File.html", SaveOptions.getDefaultHtml());

L’image suivante montre le résultat de l’extrait de code ci-dessus :

E-mail vers HTML en Java

Bibliothèque d’e-mails vers HTML - Options avancées

Dans cette section, nous approfondirons et explorerons certaines fonctionnalités importantes. Cette bibliothèque a exposé les méthodes pour lire le corps de l’e-mail, les en-têtes et d’autres détails.

Vous pouvez suivre les étapes suivantes et l’extrait de code pour lire un e-mail lors de la conversion d’EML en fichier HTML :

  1. Chargez le fichier EML source en appelant la méthode load de la classe MailMessage.
  2. Obtenez les informations sur l’expéditeur en appelant la méthode getFrom.
  3. Lisez les informations du destinataire en appelant la méthode getTo.
  4. Appelez la méthode getSubject pour obtenir le sujet.
  5. Appelez la méthode getCC pour obtenir la collection d’adresses contenant les destinataires CC.
  6. Appelez la méthode save pour enregistrer l’EML au format HTML.
// Chargez le fichier EML source en invoquant la méthode load de la classe MailMessage 
MailMessage message = MailMessage.load("./sample.eml");
// Obtenez les informations de l'expéditeur en appelant la méthode getFrom
System.out.println("From: "+message.getFrom());
// Obtenez les informations sur les destinataires en appelant la méthode getTo
System.out.println("To: "+message.getTo());
// Appelez la méthode getSubject pour obtenir le sujet
System.out.println("Subject: "+message.getSubject());
// Appelez la méthode getCC pour obtenir la collection d'adresses contenant les destinataires CC
System.out.println("CC recipients: "+message.getCC());
// Appelez la méthode save pour enregistrer l'EML au format HTML 
message.save("./Saved-File.html", SaveOptions.getDefaultHtml());

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.

Résumé

Je voudrais conclure avec cette conviction que vous avez appris à convertir par programmation un e-mail en HTML en Java. Nous avons également parcouru certaines fonctionnalités avancées de cette API Java Email. Cependant, vous pouvez consulter la documentation pour en savoir plus sur les méthodes et les propriétés. En outre, n’hésitez pas à naviguer dans la section “Voir aussi” mentionnée ci-dessous où vous pouvez trouver des articles pertinents. Par conséquent, veuillez rester en contact avec conholdate.com pour des mises à jour régulières.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Voir également