一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Spring Boot實現郵件發送功能

Spring Boot實現郵件發送功能

2020-11-17 10:59Miss_wang Java教程

這篇文章主要為大家詳細介紹了Spring Boot實現郵件發送功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Spring Boot郵件發送功能的具體代碼,供大家參考,具體內容如下

1、引入依賴

?
1
2
3
4
5
<!-- mail依賴 -->
 <dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-mail</artifactId>
</dependency>

2、參數配置

在application.properties中配置郵件相關的參數

?
1
2
3
4
5
6
7
8
spring.thymeleaf.cache=false
 
spring.mail.host=smtp.qq.com
spring.mail.username=***@qq.com
spring.mail.password=ymwrdffauajebgde //此處的密碼時qq郵箱的授權碼
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.stattls.required=true

3、郵件Service代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@Service
public class MailService {
 
  @Value("${spring.mail.username}")
  private String from;
  
  @Autowired
  private JavaMailSender sender;
  
  /*發送郵件的方法*/
  public void sendSimple(String to, String title, String content){
    SimpleMailMessage message = new SimpleMailMessage();
    message.setFrom(from); //發送者
    message.setTo(to); //接受者
    message.setSubject(title); //發送標題
    message.setText(content); //發送內容
    sender.send(message);
    
    System.out.println("郵件發送成功");
    
  }
}

4、編寫頁面代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"
   xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity3">
<head>
<meta charset="UTF-8" />
<title>Insert title here</title>
</head>
<body>
  <h1 th:inlines="text">郵件發送</h1>
  <form action="sendMail" method="post">
    <p>選擇文件: <input type="text" name="title"/></p>
    <p><input type="submit" value="提交"/></p>
  </form>
</body>
</html>

5、郵件請求處理

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@Controller
public class MailController {
 
  @Autowired
  private MailService mailService;
  
  private String to="***@qq.com";
  
  @RequestMapping("mail")
  public String mail(){
    return "/mail";
  }
  
  @RequestMapping("sendMail")
  @ResponseBody
  public String sendMail(@RequestParam("title")String title){
    System.out.println("-----title: " + title);
    mailService.sendSimple(to, title, title);
    return "success";
  }
}

6、測試

Spring Boot實現郵件發送功能

7、qq郵箱授權碼

Spring Boot實現郵件發送功能

Spring Boot實現郵件發送功能

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 狠狠躁夜夜躁人人爽天天miya | 毛片一区二区三区提莫影院 | 久久亚洲精品AV成人无 | 成人免费在线视频观看 | 99精品在线视频观看 | 日本老妇乱子伦中文视频 | 99r8这里精品热视频免费看 | 小黄文污到你湿 | 色怡红院| 视频二区 素人 制服 国产 | 国产乱子伦真实china | 精品久久久久久亚洲精品 | 日韩欧美在线视频一区二区 | 无敌秦墨漫画免费阅读 | 精品久久久久亚洲 | 波多野结衣 在线播放 | 日本人与黑人做爰视频网站 | 91gmail国产| 果冻传媒 天美 麻豆 | 午夜黄视频 | 天天操天天草 | a级毛片毛片免费观看永久 a级黄色片免费 | b站免费 | 国产成人福利免费观看 | 国产欧美一区二区精品久久久 | 亚洲国产综合精品 | 日本视频一区在线观看免费 | 亚洲欧洲日产国码 最新 | 国产精品视频一区二区三区不卡 | 猛男深夜狂cao小男生 | 韩日视频在线观看 | 236z最新伦理 | 成人曼画 | 亚洲va欧美va国产va天堂影 | 风间由美一区二区av101 | 校花被扒开尿口折磨憋尿 | haodiaose在线精品免费视频 | www久久精品 | 国产精品13p | 国产免费看视频 | 国产精品国产三级国产专区不 |