狂神說springboot郵件傳送
阿新 • • 發佈:2022-03-10
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
application.properties
[email protected] spring.mail.password=agdfsyfvdfdvbcfs spring.mail.host=smtp.qq.com #開啟加密驗證 spring.mail.properties.smtl.ssl.enable=true
Springboot09EmailApplicationTests.java
@SpringBootTest class Springboot09EmailApplicationTests { @Autowired JavaMailSenderImpl mailSender; @Test void contextLoads() { //一個簡單的郵件 SimpleMailMessage simpleMailMessage = new SimpleMailMessage(); simpleMailMessage.setSubject("小狂神你好呀~"); simpleMailMessage.setText("謝謝你的狂神說JAVA系列~"); simpleMailMessage.setTo("[email protected]"); simpleMailMessage.setFrom("[email protected]"); mailSender.send(simpleMailMessage); } @Test void contextLoads2() throws MessagingException { //一個簡單的郵件 MimeMessage mimeMessage = mailSender.createMimeMessage(); //組裝 MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true); //正文 helper.setSubject("小狂神你好呀~plus"); helper.setText("<p style='color:red'>謝謝你的狂神說JAVA系列~</p>",true); //附件 helper.addAttachment("1.jpg",new File("D:\\圖片\\1.jpg")); helper.addAttachment("2.jpg",new File("D:\\圖片\\2.gif")); helper.setTo("[email protected]"); helper.setFrom("[email protected]"); mailSender.send(mimeMessage); } }