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.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 Senden von E-Mails
- So schreiben Sie Code zum Erstellen und Senden einer E-Mail in Java
- Senden gespeicherter E-Mails von der Disc in Java
- E-Mails in großen Mengen senden
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:
- Erstellen Sie ein Objekt der Klasse MailMessage.
- Geben Sie Betreff, Text, Absender- und Empfängeradresse an. – Legen Sie den Text der E-Mail mit der Methode MailMessage.setHtmlBody(String value) fest.
- 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 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:
- Erstellen Sie ein Objekt der Klasse MailMessage mithilfe der Methode MailMessage.load(String path).
- 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 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:
- Erstellen Sie mehrere Objekte der Klasse MailMessage und geben Sie ihre erforderlichen Parameter oder Eigenschaften an.
- Erstellen Sie ein Objekt der Klasse MailMessageCollection.
- E-Mail-Nachrichtenobjekte (wie im ersten Schritt erstellt) mithilfe der Methode MailMessageCollection.addItem() zur Sammlung hinzufügen.
- Erstellen Sie ein Objekt der Klasse SmtpClient. und legen Sie Host, Port, Benutzername und Passwort fest.
- E-Mail mit der Methode SmtpClient.send(MailMessageCollection arg) senden.
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.