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

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

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

服務器之家 - 編程語言 - Java教程 - springboot 使用QQ郵箱發送郵件的操作方法

springboot 使用QQ郵箱發送郵件的操作方法

2022-02-15 16:03Mer_de_sauce Java教程

這篇文章主要介紹了springboot使用QQ郵箱發送郵件功能,本文通過實例圖文相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、QQ郵箱打開POP3/SMTP服務

springboot 使用QQ郵箱發送郵件的操作方法
springboot 使用QQ郵箱發送郵件的操作方法
springboot 使用QQ郵箱發送郵件的操作方法

上面的服務開啟后,會得到一串授權密碼在springboot配置中需要用到

 

二、springboot配置

IDE目錄

springboot 使用QQ郵箱發送郵件的操作方法

1.在pom.xml添加spring-boot-starter-mail起步依賴

<!-- springboot開發mail項目的起步依賴-->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-mail</artifactId>
</dependency>

2.在application.properties中配置mail屬性

#靜態資源映射,localhost:8080/ == /resources
spring.resources.static-locations=classpath:META-INF/resources/,classpath:static/,classpath:templates/

#https://blog.csdn.net/jawhiow/article/details/82625842
#如果原先訪問首頁的地址是:http://localhost:8888/index.html   那么在你配置這個配置后,http://localhost:8888/default/index.html
spring.mvc.static-path-pattern=/*

# 設置郵箱主機
spring.mail.host=smtp.qq.com
# 設置用戶名
[email protected]
# 設置密碼,該處的密碼是QQ郵箱開啟SMTP的授權碼而非QQ密碼
spring.mail.password=xxxxxx
# 設置是否需要認證,如果為true,那么用戶名和密碼就必須的,
# 如果設置false,可以不設置用戶名和密碼,當然也得看你的對接的平臺是否支持無密碼進行訪問的。
spring.mail.properties.mail.smtp.auth=true
# STARTTLS[1]  是對純文本通信協議的擴展。它提供一種方式將純文本連接升級為加密連接(TLS或SSL),而不是另外使用一個端口作加密通信。
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true

spring.mail.properties.mail.smtp.ssl.enable=true
spring.mail.port=465

3.編寫controller文件

@Controller
public class EmailController {
  @Autowired
  private JavaMailSender javaMailSender;

  @RequestMapping("/")
  public void index(HttpServletRequest request, HttpServletResponse response) throws IOException {
      System.out.println("index.html");
      response.sendRedirect("/index.html");
  }

  @ResponseBody
  @RequestMapping("/emailSend")
  public String emailSend(@RequestParam(value = "email") String eamil){
      System.out.println(eamil);
      String content = "1234";
      try{
          SimpleMailMessage message = new SimpleMailMessage();
          message.setFrom("[email protected]");
          message.setTo(eamil);
          message.setSubject("主題:主題內容");
          message.setText(content);
          //發送郵件
          javaMailSender.send(message);
          System.out.println(eamil+"發送成功");
      }catch (Exception e){
          return "fail";
      }
      return "success";
  }
}

4.編寫網頁頁面

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>郵件</title>
</head>
<body>
  <form action="/emailSend">
      郵箱:<input type="text" name="email" value="[email protected]">
      <input type="submit">
  </form>
</body>
</html>

5.發送成功

springboot 使用QQ郵箱發送郵件的操作方法
springboot 使用QQ郵箱發送郵件的操作方法

到此這篇關于springboot 使用QQ郵箱 發送郵件的文章就介紹到這了,更多相關springboot QQ郵箱 發送郵件內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/qq_40833874/article/details/120676848

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产亚洲精品精品国产亚洲综合 | 成人高辣h视频一区二区在线观看 | 男男18视频免费网站 | 色欧美亚洲 | 日本欧美强乱视频在线 | 色交视频| 免费午夜网站 | 91精品天美精东蜜桃传媒免费 | 美女精品永久福利在线 | 98色花堂永久地址国产精品 | 亚洲成人免费 | 波多野结在线 | 扒开大腿狠狠挺进视频 | 好湿好紧太硬了我好爽 | 毛片免费全部免费观看 | 香蕉久久网 | 四虎e234hcom| 小sao货水好多真紧h的视频 | av魔镜收集号| 加勒比一本大道香蕉在线视频 | 动漫精品一区二区三区3d | 日韩毛片大全免费高清 | 91久久精品视频 | 99精品国产久热在线观看66 | 国产午夜视频在线观看网站 | 全是女性放屁角色的手游 | 国产特黄一级一片免费 | 日本高清va不卡视频在线观看 | 香港三级血恋3 | 二区三区视频 | 欧美人与牲动交xxx 欧美人妖另类性hd 欧美人人干 | 国产成年人在线观看 | 美女下面被cao出水 美女污视频 | 天色综合| 欧美成人日韩 | 男人捅女人的鸡鸡 | 久久热在线视频精品1 | 97理伦| porno中国xxxxx| 2018亚洲男人天堂 | 日本免费一区二区三区a区 日本免费三片在线观看 |