1. 程式人生 > >springboot開篇 (一)簡單郵件發送

springboot開篇 (一)簡單郵件發送

idea col org code eclipse 開篇 cat clas jdk1

上篇終結篇為spring 發送郵件,這次將使用springboot 發送郵件,同時本篇將作為springboot入門篇。

新建一個工程。。工程目錄結構如下,此次使用idea進行開發。對於一個長期使用eclipse的人來說,真的是很不習慣。但是發現idea比Eclipse更加智能,

或許網上那句話是真的吧,當你使用Idea後,你會發現eclipse真的不好用。後期再慢慢發現IDEA的智能吧。。。畢竟項目還在使用jdk1.7呢。。。。我用1.8有點快了吧。。。。。

技術分享圖片

技術分享圖片

工程搭好了,接下來呢,正式開幹。。。

首先呢,還是引入jar包。

<!--mail  jar  -->
<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-mail</artifactId>
</dependency>

其他的步驟就比spring簡單多了。。。。

2、編寫發送類

@Service
public class MailService {
    @Autowired
    private JavaMailSender mailSender;

    @Value("${spring.mail.username}")
    private String from;public void sendSimpleMail(String to, String subject, String content) {
        SimpleMailMessage message 
= new SimpleMailMessage(); System.out.println(from); // 發送 message.setFrom(from); // 接收 message.setTo(to); // 主題 message.setSubject(subject); // 內容 message.setText(content); mailSender.send(message); } }

3、測試類

@RunWith(SpringRunner.class)
@SpringBootTest
public class MailTest {
    @Resource
    MailService mailService;
    @Test
    public void testHello(){
        mailService.saidHello();
    }
    @Test
    public void testSendSimpleMail(){
        mailService.sendSimpleMail("[email protected]","我就測試","spring boot test");//此處省略郵箱
    }
}


4、結果

技術分享圖片

至此,Springboot發送email到此結束。

通過這個簡單demo看springboot好處。。

1) 習慣優於配置 ,這是springboot的原則。所以他與其他框架,中間件集成更加簡便。

2) Spring Boot部署簡單,不需要再去部署tomcat運行。

3) Spring Boot服務註冊監控變簡單,這點還沒體現到,但網上一堆的實例在講這個優點,接下來學習再用實例說明。

springboot開篇 (一)簡單郵件發送