1. 程式人生 > 其它 >狂神說springboot郵件傳送

狂神說springboot郵件傳送

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);
    }

}