Comment envoyer un e-mail à l'aide de Java MailAPI avec une grande image en pièce jointe

Publié: 2014-03-17

L'API JavaMail fournit un cadre indépendant de la plate-forme et du protocole pour créer des applications de messagerie et de messagerie. L'API JavaMail est disponible en tant que package facultatif à utiliser avec la plate-forme Java SE et est également incluse dans la plate-forme Java EE. La version JavaMail 1.4.5 contient plusieurs corrections de bogues et améliorations.

Il y a quelque temps, j'ai écrit un didacticiel sur Envoyer un e-mail à l'aide de Gmail SMTP (authentification TLS), mais sans pièce jointe d'image. Le didacticiel Java ci-dessous vous aidera à envoyer une grande image avec un e-mail en pièce jointe.

Parfois, nous souhaitons joindre une image dans l'e-mail, puis l'utiliser dans le corps de l'e-mail lui-même. Vous devez avoir vu tant d'e-mails contenant des images jointes et qui sont également utilisés dans le message électronique. L'astuce consiste à joindre le fichier image comme toute autre pièce jointe, puis à définir l'en-tête Content-ID pour le fichier image, puis à utiliser le même identifiant de contenu dans le corps du message électronique avec <img src='cid:image_id'> .

Voici un programme Java simple :

Sortir:

Exemple de capture d'écran :

JavaMailAPIwithImage - Exemple Crunchify