L'exemple de cet article décrit comment utiliser Spring pour envoyer du courrier en Java. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :
Ici, je m'appuie sur les avantages des autres et de certains de mes propres traitements, et j'écris le code suivant :
test de package; importer java.util.Properties; importer javax.mail.MessagingException; importer javax.mail.internet.MimeMessage; importer org.springframework.mail.SimpleMailMessage; importer org.springframework.mail.javamail.JavaMailSenderImpl; importer org.springframework .mail.javamail.MimeMessageHelper;/** * Ce type de test envoie des emails simples directement par email * * @author Administrator * */public class SingleMailSend { public static void main(String args[]) throws MessagingException { JavaMailSenderImpl senderImpl = new JavaMailSenderImpl(); // Configure le serveur de messagerie // senderImpl.setHost("smtp.163.com"); senderImpl.setHost("smtp.qq.com"); // Créer un message électronique // SimpleMailMessage mailMessage = new SimpleMailMessage(); mailMessage = senderImpl.createMimeMessage(); 8"); // Définir les destinataires et envoyer des e-mails en masse String[] array = new String[] {"[email protected]","[email protected]"}; helper.setTo(array); //mailMessage.setTo("[email protected]"); "); helper.setSubject("Ceci est mon sujet !"); helper.setText("<p style='color:red;'>Ceci est mon contenu ! </p>",true); //Ajouter une pièce jointe ClassPathResource resource = new ClassPathResource("test.jpg"); helper.addAttachment("hello.jpg", ressource);//Définir le nom d'utilisateur en fonction de votre propre situation // senderImpl.setUsername("[email protected]"); senderImpl.setUsername("[email protected]"); senderImpl.setPassword("votre mot de passe"); // Définissez le mot de passe en fonction de votre propre situation /* Properties prop = new Properties(); smtp.auth ", " true "); // Définissez ce paramètre sur true pour permettre au serveur de s'authentifier et de vérifier si le nom d'utilisateur et le mot de passe sont corrects prop.put(" mail.smtp.timeout ", " 25000 "); senderImpl.setJavaMailProperties(prop);*/ // Envoyer un mail senderImpl.send(mailMessage); System.out.println(" Mail envoyé avec succès.. "); }}
J'espère que cet article sera utile à la programmation Java de chacun.