Este artículo describe el método de Java usando Javamail para enviar correos electrónicos. Compártelo para su referencia, como sigue:
Código 1. CORREO ELECTIVO_AUTHERTICATOR.JAVA Código de verificación del servidor
import javax.mail.authenticator; import javax.mail.passwortwortauthentication; public class Correo electrónico_autherticator extiende Authenticator {String UserName = "Nombre de usuario de su dirección de correo electrónico"; String Password = "Contraseña de su dirección de correo electrónico"; Public Eage_Autherticator () {super (); } public Eage_Autherticator (String User, String pwd) {super (); username = user; contraseña = pwd; } public PasswordAuthentication getPasswordAuthentication () {return New PasswordAuthentication (nombre de usuario, contraseña); }}Código 2. Código Mail.Java para enviar correos electrónicos
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; import javax.mail.internet.internetaddress; import javax.mail.internet.mimemessage; public class Mail {private String host = "smtp.126.com"; cadena privada Mail_head_name = "Este es el jefe de este correo"; cadena privada Mail_head_value = "Este es el jefe de este correo"; cadena privada mail_to = "[email protected]"; cadena privada mail_from = "[email protected]"; string private mail_subject = "Este es el tema de este correo de prueba"; string private mail_body = "Esto es correo de este correo de prueba"; cadena privada PersonalName = "My Mail"; public void sendmail () lanza sendFailedException {try {Properties props = new Properties (); // Get System Entorno Authenticator Auth = new Eage_autherticator (); // Carrera CAREL Servicio de autenticación del usuario Props.put ("mail.smtp.host", host); propssput ("mail.smtp.auth", "verdadero"); System.out.println (accesorios); Sesión sesión = session.getDefaultInstance (Props, Auth); // Establecer la sesión, comunicarse con el mensaje Mimemessage de Mail Server = new Mimemessage (sesión); Message.setContent ("Hello", "Text/Plain"); // Establezca el formato de correo Message.setSubject (mail_subject); // Establezca el correo de correo Message.setText (mail_body); // Establecer el contenido de correo. Internetaddress (Mail_From, PersonalName); Message.setFrom (dirección); // Establezca la dirección del remitente de la dirección de correo Toaddress = new InternetAddress (mail_to); // Establezca la dirección del destinatario de correo. System.out.println (mensaje); Transport.send (mensaje); System.out.println ("Enviar correo ok!"); } catch (Exception e) {E.PrintStackTrace (); } // Return Flag; }}Código 3. Test.Java Código para probar el correo electrónico de envío
Prueba de clase pública {public static void main (string [] args) {mail m = new mail (); intente {M.SendMail (); } catch (excepción e) {}}}Espero que este artículo sea útil para la programación Java de todos.