이 기사의 예에서는 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 Administrator * */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 mailMessage = senderImpl.createMimeMessage() helper = new MimeMessageHelper(mailMessage,true,"utf- 8"); // 수신자 설정 및 대량 메일 발송 String[] array = new String[] {"[email protected]","[email protected]"}; helper.setTo(array); //mailMessage.setTo("[email protected]"); "); helper.setSubject("이것은 내 주제입니다!"); helper.setText("<p style='color:red;'>이것은 내 콘텐츠입니다! </p>",true); //첨부파일 추가 ClassPathResource Resource = new ClassPathResource("test.jpg"); helper.addAttachment("hello.jpg", Resource);//상황에 맞게 사용자 이름 설정 // senderImpl.setUsername("[email protected]"); senderImpl.setUsername("[email protected]"); senderImpl.setPassword("yourpassword"); // 상황에 맞게 비밀번호를 설정하세요. /* 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 프로그래밍에 도움이 되기를 바랍니다.