Dieser Artikel beschreibt die Methode von Java mit Javamail, um E -Mails zu senden. Teilen Sie es für Ihre Referenz wie folgt weiter:
Code 1. E -Mail_Autherticator.java Server -Überprüfungscode
Javax.mail.Authenticator importieren; javax.mail.mail.passwordAuthentication; öffentliche Klasse E -Mail_autherticator erweitert Authenticator {String username = "Benutzername Ihrer E -Mail -Adresse"; String password = "Passwort Ihrer E -Mail -Adresse"; public Email_autherticator () {Super (); } public Email_autherticator (String -Benutzer, String PWD) {Super (); userername = user; Passwort = PWD; } public passwordAuthentication getPasswordAuthentication () {Neue PasswordAuthentication (Benutzername, Passwort); }}Code 2. Mail.java -Code zum Senden von E -Mails
import java.util.Date;import java.util.Properties;import javax.mail.Address;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.SendFailedException;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.internetaddress; import javax.mail.internet.mimemessage; öffentliche Klasse mail {private String host = "SMTP.126.com"; private String mail_head_name = "Dies ist Leiter dieser Mail"; private String mail_head_value = "Dies ist Leiter dieser Mail"; private String mail_to = "[email protected]"; private String mail_from = "[email protected]"; private String mail_subject = "Dies ist Gegenstand dieser Testpost"; private String mail_body = "Dies ist mail_body dieser Testpost"; private Zeichenfolge personalName = "meine Mail"; public void sendmail () löscht sendFailedException {try {properties props = new Properties (); // Systemumgebung Authenticator authentical Auth = new Email_autherticator (); // E -Mail -Service -Benutzer -Authentifizierung props.put ("mail.smtp.host", Host); props.put ("mail.smtp.auth", "true"); System.out.println (Requisiten); Session Session = Session.getDefaultInstance (Props, Auth); // Sitzung festlegen und mit dem Mailserver Mimemessage Message = New Mimemessage (Sitzung) kommunizieren; Message.SetContent ("Hallo", "text/plain"); // Setzen Sie die E -Mail -Format -Nachricht. InternetAddress (mail_from, PersonalName); Message.SetFrom (Adresse); // Setzen Sie die Adresse des Absenders der Mail -Adresse toaddress = new InternetAddress (mail_to); // Setzen Sie die Adresse der Mail -Empfänger -Nachricht. System.out.println (Nachricht); Transport.Send (Nachricht); System.out.println ("Mail Senden Sie ok!"); } catch (Ausnahme e) {e.printstacktrace (); } // Rückkehr Flag; }}Code 3. TEST.JAVA -Code zum Testen der Senden -E -Mail
public class test {public static void main (String [] args) {mail m = new Mail (); try {m.sendmail (); } catch (Ausnahme e) {}}}Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.