近期項目使用郵件驗證,這里使用個人郵箱進行測試,記錄開發筆記
SpringBoot自帶郵箱接口
maven pom.xml 引入:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
相關代碼如下:
@Autowired private JavaMailSender mailSender; //框架自帶的 @Async //意思是異步調用這個方法 public void sendMail(String title, String content, String email) { try{ MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setFrom(from); // 發送人的郵箱 helper.setSubject(title); //標題 helper.setTo(email); //發給誰 對方郵箱 helper.setText(content,true); //內容,true支持html內容,false支持純文本內容 mailSender.send(message); //發送 }catch(Exception e){ e.printStackTrace(); } }
結果展示: