Gewusst wie: Javamail verwenden, um eine HTML-e-Mail senden

December 31

Javamail ist ein e-Mail-Script in der Java-Programmiersprache. Javamail nicht alles der Norm für das Senden einer e-Mail-Nachricht verarbeiten, so dass ein Programmierer muss nur ein paar Stücke von Informationen (z.B. das Ziel, den Inhalt, Gegenstand und, von wem die e-Mail stammt) Eingang eine e-Mail senden. Javamail vereinfacht das Versenden reine Text-e-Mails als auch komplexere HTML-Emails. Der einzige Unterschied zwischen den beiden Typen ist den Inhaltstyp "Text/html" statt "Text/Plain" festlegen.

Anweisungen

1 Öffnen Sie den Java-Editor und die Datei, wo Sie das Mail-Script, wohnen wollen.

2 Geben Sie "import javax.mail.*;

Import javax.mail.internet.*;

Importieren Sie java.util.Properties;"am Anfang der Datei.

3 Typ "Klasse SimpleMail {" Speicherort die e-Mail-Klasse befinden.

4 Typ "Ausnahme aus öffentlichen statischen nichtig Mailer (String [] Args) {" in der nächsten Zeile.

5 Typ "Eigenschaften Stütze = neue Properties();" in der nächsten Zeile.

6 Geben Sie 'Prop.setProperty ("mail.transport.protocol", "smtp");' in der nächsten Zeile.

7 Typ "Prop.setProperty ("mail.host","smtp. MAILSERVER");' in der nächsten Zeile, Domäne Ihres Mailservers"MAILSERVER"ersetzen.

8 Geben Sie 'Prop.setProperty ("mail.user", "USER");' in der nächsten Zeile mit "USER" durch den Namen des Benutzers Javamail Senden der e-Mail ersetzt.

9 Geben Sie 'Prop.setProperty ("mail.password", "Passwort");' in der nächsten Zeile mit "Passwort" durch das eigentliche Kennwort für den Benutzer Javamail zu ersetzen.

10 Typ "Session MailSession = Session.getDefaultInstance (Prop, null);" auf der nächsten Zeile.

11 Typ "MimeMessage msg = neue MimeMessage(mailSession);" in der nächsten Zeile.

12 Typ 'msg.setSubject("SUBJECT");' in der nächsten Zeile mit "Betreff" ersetzt mit dem eigentlichen Betreff der e-Mail.

13 Typ "msg.setFrom (neue InternetAddress("EMAILADDRESS"));' auf der nächsten Zeile mit"EMAILADDRESS"ersetzt mit e-Mail-Adresse des Absenders.

14 Geben Sie 'Msg.setContent ("Inhalt", "Text/html");' in der nächsten Zeile mit "CONTENT" durch den tatsächlichen Inhalt der e-Mail ersetzt. Dies ist die einzige Linie, die eine reine Text-e-Mail und eine HTML e-Mail unterschiedlich.

15 Typ ' Message.addRecipient (Message.RecipientType.TO, neue InternetAddress("DESTINATION"));' in der nächsten Zeile mit "DESTINATION" durch die tatsächliche Bestimmung-e-Mail-Adresse für die e-Mail zu ersetzen.

16 Typ "Transport Verkehr = mailSession.getTransport();

17 Typ "transport.connect();" in der nächsten Zeile.

18 Geben Sie "transport.sendMessage (msg, msg.getRecipients(Message.RecipientType.TO));" in der nächsten Zeile.

19 Typ "transport.close();}}" in der nächsten Zeile.

Tipps & Warnungen

  • Um eine e-Mail zu senden, führen Sie nur die Mailer-Funktion der Klasse SimpleMail. Sie können auch Argumente an die Funktion zur Steuerung der Meldung, Ziel und Absender von außerhalb der Funktion hinzufügen.