Gewusst wie: Javamail verwenden, um eine HTML-e-Mail senden
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.