Cet article décrit la méthode de Java à l'aide de Javamail pour envoyer des e-mails. Partagez-le pour votre référence, comme suit:
Code 1. Email_autherticator.java Code de vérification du serveur
Importer javax.mail.authenticator; import javax.mail.passwordAuthentication; public class Email_Autherticator étend authenticator {String username = "Nom d'utilisateur de votre adresse e-mail"; String mot de passe = "Mot de passe de votre adresse e-mail"; public email_autherticator () {super (); } public Email_Autherticator (String User, String pwd) {super (); nom d'utilisateur = utilisateur; mot de passe = pwd; } public PasswordAuthentication getPasswordAuthentication () {return new PasswordAuthentication (nom d'utilisateur, mot de passe); }}Code 2. Code Mail.java pour envoyer des e-mails
Importer java.util.date; import java.util.properties; import javax.mail.address; import javax.mail.authenticator; import javax.mail.mesage; import javax.mail.sendfailedException; import javax.mail.Session; import javax.mail.transport; import; javax.mail.internet.internetAddress; import javax.mail.internet.mimeMessage; public class mail {private String host = "smtp.126.com"; chaîne privée Mail_head_name = "Ceci est la tête de ce courrier"; chaîne privée Mail_head_value = "Ceci est la tête de ce courrier"; chaîne privée mail_to = "[email protected]"; chaîne privée mail_from = "[email protected]"; String privé mail_subject = "Ceci fait l'objet de ce courrier de test"; String privé mail_body = "Ceci est Mail_Body de ce courrier de test"; Private String PersonalName = "My Mail"; public void Sendmail () lève SendFaileDException {try {Properties props = new Properties (); // Get System Environment Authenticator Auth = new Email_Autherticator (); // transporter l'authentification du service Mail Authentication props.put ("mail.smtp.host", hôte); props.put ("mail.smtp.auth", "true"); System.out.println (accessoires); Session session = session.getDefaultInstance (accessoires, auth); // Définissez session, communiquez avec le serveur de messagerie MIMEMESSAGE MESSAGE = NOUVEAU MIMEMESSAGE (SESSION); message.setContent ("Hello", "text / plain"); // Définissez le format de courrier message.SetsUbject (Mail_Subject); // Définissez le message Message Message.SeTText (Mail_Body); // Définit le Message Message.sethEader (Mail_head_name, Mail_head_Value); // Définit la période de message InternetAddress (Mail_From, PersonalName); Message.SetFrom (adresse); // Définissez l'adresse de l'expéditeur de l'adresse mail Toaddress = new InternetAddress (Mail_To); // Définissez l'adresse du destinataire Message.Addrecicipient (message.recipentType.to, Toaddress); System.out.println (message); Transport.send (message); System.out.println ("Envoyer le courrier OK!"); } catch (exception e) {e.printStackTrace (); } // Retour drapeau; }}Code 3. Test.java Code pour tester l'e-mail d'envoi
Test de classe publique {public static void main (String [] args) {Mail m = new Mail (); essayez {M.Sendmail (); } catch (exception e) {}}}J'espère que cet article sera utile à la programmation Java de tous.