激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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實現郵件發送功能

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品成人国产在线观看男人呻吟 | 亚洲免费永久 | 99爱视频在线| 麻豆视频国产在线观看 | 中文字幕在线观看日韩 | 成人短视频在线播放 | 涩涩伊人| 91免费播放| 久久亚洲精品久久国产一区二区 | 日产精品一区二区三区在线观看 | 看免费毛片 | 黄色免费在线电影 | 免费国产一级淫片 | 一级黄色在线免费观看 | 欧美福利视频一区二区三区 | 毛片免费观看视频 | 成人超碰| 99久久精品国产导航 | 成年免费在线视频 | 在线成人一区二区 | 羞羞视频2023| 久久久久亚洲美女啪啪 | 国产在线一区二区三区 | 亚洲午夜1000理论片aa | 中文字幕综合在线观看 | 欧美韩国日本在线 | 俄罗斯hdxxx| 国产成人精品一区二区仙踪林 | 激情宗合| 欧美激情视频一区二区免费 | 成人18在线| 国产精品久久久久久久久久大牛 | 一级毛片特黄 | 亚洲精品久久久久久 | 美女被免费网站在线软件 | 成人国产精品一区二区毛片在线 | 性高跟鞋xxxxhd4kvideos | 精品国产99久久久久久宅男i | 欧美日韩国产成人在线观看 | 91午夜在线观看 | 成人毛片免费在线 |