Gewusst wie: Senden von HTML mit Javamail

June 27

JavaMail bietet Java-Programmierer mit einer dritten Klasse zum Senden von e-Mail an Benutzer. Die JavaMail-Klasse im Code enthalten müssen, dann rufen die JavaMail-Funktionen zum Erstellen und senden die e-Mail. JavaMail macht das Senden einer e-Mail bequemer als mit älteren Java-Klassen. Sie können eine nur-Text-e-Mail zu senden oder richten Sie eine HTML-Email für den Inhalt. Um eine HTML-Email zu senden, müssen Sie HTML-Code in die JavaMail-Funktionen verwenden.

Anweisungen

1 Maustaste auf Ihre Java-Klassendatei und wählen Sie "Öffnen mit". Doppelklicken Sie in der Liste der Editoren des Java-Editors verwenden, um die JavaMail-Code erstellen möchten.

2 Fügen Sie am Anfang der Codedatei die JavaMail-Klasse. Kopieren Sie und fügen Sie den folgenden Code in den Abschnitten eingefügten Bibliothek von Java-Code:

Import javax.mail.*;

Import javax.mail.internet.*;

3 Richten Sie die e-Mail-SMTP-Server und Benutzername und Kennwort für die Verbindung zum SMTP-Server verwendet. Diese Werte werden von Ihrem Webhost oder Internetdienstanbieter (ISP) bereitgestellt. Fügen Sie den folgenden Code, um die Eigenschaften des Servers einzurichten:

Eigenschaften-Server = neue Properties();

server.setProperty("mail.transport.protocol", "smtp");

server.setProperty("mail.host", "mail.domain.com");

server.setProperty("mail.user", "username");

server.setProperty("mail.password", "password");

Ersetzen Sie jeden dieser Werte durch die SMTP e-Mail Serverinformationen von Ihrem Gastgeber. Der Wert "mail.domain.com" ist in der Regel die Domain für Ihre Webseite-Domain für Ihren Internetdienstanbieter, z. B. der Domain-Name für AT & T oder Comcast.

4 Öffnen Sie eine e-Mail-Sitzung. Eine geöffnete e-Mail-Sitzung anmeldet an den SMTP-Server mithilfe der Informationen in Schritt 3 eingerichtet. Fügen Sie folgenden Code zum Öffnen einer Sitzung:

Sitzung-e-Mail = Session.getDefaultInstance (Server, null);

Transport session = mail.getTransport();5

Erstellen der HTML-Email und definieren den Empfänger und Betreff. Sie müssen HTML-Tags für Inhalte verwenden, in ein HTML-Format in Client-Software des Empfängers angezeigt wird. Der folgende Code veranschaulicht das Erstellen Sie einer HTML-Email:

MimeMessage e-Mail = neue MimeMessage(mail);

email.setSubject("HTML Email Subject");

email.setContent

("<strong>My test HTML email message</strong>", "text/html; charset=ISO-8859-1");

email.addRecipient(email.RecipientType.TO,

new InternetAddress("[email protected]"));

Ersetzen Sie den Betreff und den Inhalt mit Ihrem Thema und HTML e-Mail-Inhalte. Ersetzen Sie den Wert "[email protected]", mit der Empfänger-Email.

6 Senden Sie die e-Mail und schließen Sie e-Mail-Sitzung zu. Verwenden Sie den folgenden Code, um die e-Mail zu senden:

Session.Connect();

session.sendMessage(email,

email.getRecipients(email.RecipientType.TO));

session.close();