L’automatisation des e-mails est devenue populaire, en particulier parmi les spécialistes du marketing. Il leur permet d’envoyer automatiquement des e-mails prédéfinis à leur public cible à l’heure prévue.

Comment écrire du code pour envoyer des emails en Java

Comment écrire du code pour envoyer des emails en Java

Dans cet article, nous expliquons comment écrire du code pour envoyer des e-mails en Java. Nous verrons les étapes pour créer et envoyer des e-mails avec du texte brut ou du corps HTML par programmation. De plus, nous montrerons comment envoyer des e-mails en masse et envoyer des e-mails stockés à partir du disque à l’aide de Java.

Cet article couvrira les points ci-dessous:

Bibliothèque Java pour l’envoi d’e-mails

Nous utiliserons la bibliothèque de messagerie Java, qui vous permet de mettre en œuvre votre logique métier pour gérer les e-mails sans connaître la programmation réseau ou les spécifications de format. La bibliothèque Java pour l’envoi d’e-mails peut être installée directement en utilisant la configuration Maven comme indiqué ci-dessous :

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Pour les configurations concernant d’autres frameworks Java, veuillez visiter releases.conholdate.com.

Comment écrire du code pour créer et envoyer un email en Java

La bibliothèque de messagerie Java envoie les e-mails via un serveur SMTP pour livraison. L’expéditeur, les destinataires, l’objet et le corps du message sont spécifiés à l’aide d’objets String. Dans cette section, nous verrons comment écrire des exemples de code en Java pour envoyer des e-mails avec du texte brut ainsi que du corps HTML.

Code Java pour envoyer des e-mails avec du texte brut

Voici les étapes pour créer et envoyer un e-mail avec du texte brut :

  • Créez un objet de la classe MailMessage.
  • Spécifiez l’objet, le corps, les adresses de l’expéditeur et du destinataire.
  • Créez un objet de la classe SmtpClient.
  • Définissez les options d’hôte, de port, de nom d’utilisateur, de mot de passe et de sécurité.
  • Appelez la méthode SmtpClient.send(MailMessage arg) pour envoyer un message électronique.

L’exemple de code ci-dessous montre comment créer et envoyer un e-mail avec du texte brut :

Envoi d’e-mails avec corps HTML

Voici les étapes pour envoyer un e-mail avec un corps HTML :

  • Créez un objet de la classe MailMessage.
  • Spécifiez l’objet, le corps, les adresses de l’expéditeur et du destinataire.
  • Définissez le corps de l’e-mail à l’aide de la méthode MailMessage.setHtmlBody(String value).
  • Créez un objet de la classe SmtpClient.
  • Définissez les options d’hôte, de port, de nom d’utilisateur, de mot de passe et de sécurité.
  • Appelez la méthode SmtpClient.send(MailMessage arg) pour envoyer un message électronique.

L’exemple de code ci-dessous montre comment envoyer un message électronique avec un corps HTML.

Envoi d’e-mails stockés à partir du disque en Java

La bibliothèque de messagerie Java vous permet de charger les fichiers EML (Outlook Express Electronic Mail) à partir du disque et de les envoyer via SMTP.

Les étapes pour envoyer les e-mails stockés à partir du disque sont indiquées ci-dessous :

L’exemple de code ci-dessous montre comment envoyer les e-mails stockés à partir d’un disque en Java.

Code Java pour envoyer des emails en masse

Voici les étapes d’écriture du code Java pour l’envoi d’e-mails en masse :

L’exemple de code ci-dessous montre comment envoyer des e-mails en masse à l’aide de Java.

Obtenez une licence gratuite

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

Résumé

Dans cet article, vous avez acquis des connaissances sur comment écrire du code pour envoyer des e-mails en Java à l’aide d’une bibliothèque Java pour l’envoi d’e-mails. Au départ, vous avez appris à envoyer par programmation un e-mail avec du texte brut ou du corps HTML. Ensuite, vous avez vu comment envoyer des e-mails en masse et envoyer des e-mails stockés à partir du disque à l’aide de Java.

Vous pouvez consulter la documentation pour découvrir d’autres fonctionnalités.

Enfin, nous vous suggérons de rester à l’écoute sur 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