Die E-Mail-Automatisierung ist populär geworden, insbesondere bei Vermarktern. Es ermöglicht ihnen, vorgefertigte E-Mails automatisch zum geplanten Zeitpunkt an ihre Zielgruppe zu senden.

So schreiben Sie Code zum Senden von E-Mails in Java

So schreiben Sie Code zum Senden von E-Mails in Java

In diesem Artikel erklären wir, wie man Code zum Senden von E-Mails in Java schreibt. Wir werden die Schritte zum programmgesteuerten Erstellen und Senden von E-Mails mit reinem Text oder HTML-Text sehen. Darüber hinaus zeigen wir Ihnen, wie Sie E-Mails in großen Mengen senden** und gespeicherte E-Mails von der Disc mit Java senden.

Dieser Artikel behandelt die unten angegebenen Punkte:

Java-Bibliothek zum Versenden von E-Mails

Wir verwenden Java-E-Mail-Bibliothek, mit der Sie Ihre Geschäftslogik für die Verwaltung von E-Mails implementieren können, ohne etwas über Netzwerkprogrammierung oder Formatspezifikationen zu wissen. Die Java-Bibliothek zum Senden von E-Mails kann direkt installiert werden, indem die Maven-Konfiguration wie unten angegeben verwendet wird:

<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>

Informationen zu Konfigurationen anderer Java-Frameworks finden Sie unter releases.conholdate.com.

Wie man Code schreibt, um eine E-Mail in Java zu erstellen und zu senden

Die Java-E-Mail-Bibliothek sendet die E-Mail-Nachrichten zur Zustellung über einen SMTP-Server. Absender, Empfänger, Betreff und Nachrichtentext werden mithilfe von String-Objekten angegeben. In diesem Abschnitt besprechen wir, wie Codebeispiele in Java geschrieben werden, um E-Mails sowohl mit reinem Text als auch mit HTML-Text zu senden.

Java-Code zum Versenden von E-Mails mit Klartext

Im Folgenden sind die Schritte zum Erstellen und Senden einer E-Mail-Nachricht mit reinem Text aufgeführt:

  • Erstellen Sie ein Objekt der Klasse MailMessage.
  • Geben Sie Betreff, Text, Absender- und Empfängeradresse an.
  • Erstellen Sie ein Objekt der Klasse SmtpClient.
  • Legen Sie Host, Port, Benutzername, Passwort und Sicherheitsoptionen fest.
  • Rufen Sie die Methode SmtpClient.send(MailMessage arg) auf, um eine E-Mail-Nachricht zu senden.

Das folgende Codebeispiel zeigt, wie Sie eine E-Mail-Nachricht mit reinem Text erstellen und senden:

Senden von E-Mails mit HTML-Text

Im Folgenden sind die Schritte zum Senden einer E-Mail-Nachricht mit einem HTML-Text aufgeführt:

Das folgende Codebeispiel zeigt, wie eine E-Mail-Nachricht mit HTML-Text gesendet wird.

Senden gespeicherter E-Mails von der Disc in Java

Mit der Java-E-Mail-Bibliothek können Sie die EML-Dateien (Outlook Express Electronic Mail) von der Disc laden und per SMTP versenden.

Die Schritte zum Senden der gespeicherten E-Mail-Nachrichten von der Disc sind unten angegeben:

Das folgende Codebeispiel zeigt, wie die gespeicherten E-Mails von einer Disc in Java gesendet werden.

Java-Code zum Massenversand von E-Mails

Im Folgenden sind die Schritte zum Schreiben von Java-Code zum Massenversand von E-Mails aufgeführt:

Das folgende Codebeispiel zeigt, wie Sie E-Mails in großen Mengen mit Java senden.

Erhalten Sie eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um die API ohne Evaluierungseinschränkungen zu testen.

Zusammenfassen

In diesem Artikel haben Sie Wissen darüber erworben, wie man mithilfe einer Java-Bibliothek zum Senden von E-Mails Code zum Senden von E-Mails in Java schreibt**. Zunächst haben Sie gelernt, wie Sie programmgesteuert eine E-Mail mit einfachem Text oder HTML-Text senden. Danach haben Sie gesehen, wie Sie mit Java E-Mails in großen Mengen senden und gespeicherte E-Mails von der Disc senden.

Sie können die Dokumentation aufrufen, um weitere Funktionen zu erkunden.

Zu guter Letzt empfehlen wir Ihnen, regelmäßig unter conholdate.com auf dem Laufenden zu bleiben.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anregungen in unserem Forum mitteilen.

Siehe auch