So senden Sie eine E-Mail mit Java MailAPI mit großem Bild als Anhang

Veröffentlicht: 2014-03-17

Die JavaMail-API bietet ein plattform- und protokollunabhängiges Framework zum Erstellen von Mail- und Messaging-Anwendungen. Die JavaMail-API ist als optionales Paket zur Verwendung mit der Java SE-Plattform verfügbar und ist auch in der Java EE-Plattform enthalten. Die Version JavaMail 1.4.5 enthält mehrere Fehlerbehebungen und Verbesserungen.

Vor einiger Zeit habe ich ein Tutorial zum Senden einer E-Mail mit Gmail SMTP (TLS-Authentifizierung), aber ohne Bildanhang geschrieben. Das folgende Java-Tutorial hilft Ihnen, ein großes Bild mit einer E-Mail als Anhang zu senden.

Manchmal möchten wir ein Bild an die E-Mail anhängen und es dann im E-Mail-Text selbst verwenden. Sie müssen so viele E-Mails gesehen haben, die Bildanhänge haben und auch in der E-Mail-Nachricht verwendet werden. Der Trick besteht darin, die Bilddatei wie jeden anderen Anhang anzuhängen und dann den Content-ID-Header für die Bilddatei festzulegen und dann dieselbe Inhalts-ID im E-Mail-Nachrichtentext mit <img src='cid:image_id'> .

Hier ist ein einfaches Java-Programm:

Ausgabe:

Beispiel-Screenshot:

JavaMailAPIwithImage – Crunchify-Beispiel