El ejemplo de este artículo describe cómo utilizar Spring para enviar correo en Java. Compártelo con todos para tu referencia. Los detalles son los siguientes:
Aquí aprovecho las ventajas de otros y parte de mi propio procesamiento, y escribo el siguiente código:
prueba de paquete;importar java.util.Properties;importar javax.mail.MessagingException;importar javax.mail.internet.MimeMessage;importar org.springframework.mail.SimpleMailMessage;importar org.springframework.mail.javamail.JavaMailSenderImpl;importar org.springframework .mail.javamail.MimeMessageHelper;/** * Este tipo de prueba envía correos electrónicos simples directamente por correo electrónico * * @author Administrador * */public class SingleMailSend { public static void main(String args[]) throws MessagingException { JavaMailSenderImpl senderImpl = new JavaMailSenderImpl() // Configurar el servidor de correo. // senderImpl.setHost("smtp.163.com"); senderImpl.setHost("smtp.qq.com"); // Crear mensaje de correo // SimpleMailMessage mailMessage = new SimpleMailMessage(); MimeMessage mailMessage = senderImpl.createMimeMessage(); 8"); // Establece destinatarios y envía correos electrónicos masivos String[] array = new String[] {"[email protected]","[email protected]"}; ayudante.setTo(array); //mailMessage.setTo("[email protected]"); ayudante.setFrom("[email protected] "); helper.setSubject("¡Este es mi tema!"); helper.setText("<p style='color:red;'>¡Este es mi contenido! </p>",true); //Agregar archivo adjunto ClassPathResource recurso = new ClassPathResource("test.jpg"); helper.addAttachment("hello.jpg", recurso);//Establecer nombre de usuario según su propia situación // senderImpl.setUsername("[email protected]"); senderImpl.setUsername("[email protected]"); senderImpl.setPassword("su contraseña"); // Establezca la contraseña según su propia situación /* Propiedades prop = new Propiedades(); smtp.auth ", " true "); // Establezca este parámetro en verdadero para permitir que el servidor se autentique y verifique si el nombre de usuario y la contraseña son correctos prop.put(" mail.smtp.timeout ", " 25000 "); senderImpl.setJavaMailProperties(prop);*/ // Enviar correo senderImpl.send(mailMessage); System.out.println(" Correo enviado correctamente.. "); }}
Espero que este artículo sea útil para la programación Java de todos.