E-Mail-Versand implementieren: Wie Javamail funktioniert

Die Javamail-API verfügt über zahlreiche erweiterte Funktionen. So ist es beispielsweise möglich, beliebige Mail-Header zu der Nachricht hinzuzufügen, mehrere Empfänger zu definieren, Blindkopien einer Nachricht zu erstellen (also die BCC-Zeile), den Nachrichtentext in verschiedene Zeichensatzkodierungen umzuwandeln und so weiter. In Listing B ist zu sehen, wie man mehrere Empfänger hinzufügt.

Listing B

Wird eine Nachricht mit Nicht-ASCII-Zeichen versendet (etwa bestimmte Zeichen mit Akzent), hat der Empfänger möglicherweise Schwierigkeiten beim Lesen des Textes. Um die Lesbarkeit zu verbessern, kann die folgenden Zeilen hinzugefügt werden, um einen Hinweis auf die Kodierung zu geben:

Listing B

Dies funktioniert zumindest für den Nachrichtentext, doch zur korrekten Darstellung akzentuierter Zeichen im Titel muss dieser mit Hilfe der Kodierungen „Quoted-Printable“ oder „Base64“ chiffriert werden. Die Methode encodeText() stellt sicher, dass die übergebenen Strings „mailsicher“ sind. Listing C zeigt, wie eine E-Mail mit einem Anhang versendet wird.

Listing C

Fazit

Die umfangreichen Möglichkeiten, Javamail-API zu nutzen, würden den Rahmen dieses Artikels sprengen. Eine umfassende Beschreibung findet sich in JSR 919, der neusten Javamail-1.4-Spezifikation. Die Sun-Javamail-API ist die vollständige Referenzimplementation dieser Spezifikation. Sie kann einfach installiert und ihre vielfältigen Funktionen ausprobiert werden.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Gefährliche Anzeigen für Passwortmanager Bitwarden verbreiten Malware

Die Hintermänner haben es unter anderem auf Daten von Facebook-Geschäftskonten abgesehen. Opfer werden über angebliche…

3 Tagen ago

Public Cloud: Gartner erwartet 2025 weltweite Ausgaben von 723 Milliarden Dollar

Bis 2027 werden 90 Prozent der Unternehmen eine Hybrid-Cloud-Strategie umsetzen.

3 Tagen ago

iPhone 15 ist bestverkauftes Smartphone im dritten Quartal

Apple belegt in der Statistik von Counterpoint die ersten drei Plätze. Samsungs Galaxy S24 schafft…

3 Tagen ago

So günstig & effizient war Content Produktion noch nie: Neues Content System erobert deutschen Markt

Kontinuierliche Content Produktion und Markenaufbau sind essentieller Pfeiler von langfristigen Unternehmenserfolg. Das ist mittlerweile auch…

3 Tagen ago

Lenovo übertrifft die Erwartungen und hebt Prognose an

KI-Funktionen beschleunigen die Erholung des PC-Markts. Der Nettogewinn legt um 44 Prozent zu, der Umsatz…

4 Tagen ago

Bedrohungsakteure betten Malware in macOS-Flutter-Anwendungen ein

Googles App-Entwickler-Kit dient der Tarnung des schädlichen Codes. Der Sicherheitsanbieter Jamf hält die Schadsoftware für…

4 Tagen ago