В примере этой статьи описывается, как использовать Spring для отправки почты в Java. Поделитесь этим со всеми для справки. Подробности следующие:
Здесь я опираюсь на преимущества других и некоторые собственные разработки и пишу следующий код:
тест пакета;импорт java.util.Properties;импорт javax.mail.MessagingException;импорт javax.mail.internet.MimeMessage;импорт org.springframework.mail.SimpleMailMessage;импорт org.springframework.mail.javamail.JavaMailSenderImpl;импорт org.springframework .mail.javamail.MimeMessageHelper;/** * Этот тип теста отправляет простые электронные письма напрямую по электронной почте * * @author Администратор * */public class SingleMailSend { public static void main(String args[]) throws MessagingException { JavaMailSenderImpl senderImpl = new JavaMailSenderImpl(); // Настройка почтового сервера; // senderImpl.setHost("smtp.163.com"); senderImpl.setHost("smtp.qq.com"); // Создать почтовое сообщение // SimpleMailMessage mailMessage = new SimpleMailMessage(); 8"); // Установка получателей и массовая рассылка писем String[] array = new String[] {"[email protected]","[email protected]"}; helper.setTo(array); //mailMessage.setTo("[email protected]"); helper.setFrom("[email protected]" "); helper.setSubject("Это моя тема!"); helper.setText("<p style='color:red;'>Это мой контент! </p>",true); //Добавьте вложение ClassPathResource resources = new ClassPathResource("test.jpg"); helper.addAttachment("hello.jpg", ресурс);//Установите имя пользователя в соответствии с вашей ситуацией // senderImpl.setUsername("[email protected]"); senderImpl.setUsername("[email protected]"); senderImpl.setPassword("ваш пароль"); // Установите пароль в соответствии с вашей ситуацией /* Properties prop = new Properties(); mail. smtp.auth ", " true "); // Установите для этого параметра значение true, чтобы сервер мог аутентифицироваться и проверять правильность имени пользователя и пароля prop.put(" mail.smtp.timeout ", " 25000 "); senderImpl.setJavaMailProperties(prop);*/ // Отправляем почту senderImpl.send(mailMessage); System.out.println(" Почта отправлена успешно.."); }}
Я надеюсь, что эта статья будет полезна каждому, кто занимается программированием на Java.