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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久9视频这里只有精品123 | а天堂中文最新版在线 | 欧美三级免费观看 | 久久午夜一区二区 | 猫咪社区在线播放 | 免费理伦片手机在线播放 | 日老逼| 美女在线看永久免费网址 | 高贵女王调奴vk | 精品国产免费观看一区高清 | 91看片淫黄大片在看 | 毛片啪啪视频 | 天堂一区二区在线观看 | 国产成人综合久久精品红 | yjzz视频| 精品国产精品人妻久久无码五月天 | 午夜久久久久久网站 | 国产国语videosex另类 | 国产在线伊人 | 成人精品视频一区二区在线 | 操爽| 国产激情一区二区三区四区 | 国产在线拍 | 亚洲日本视频在线 | 国产成人精品.一二区 | 高h舔穴| 国产卡一卡二卡三乱码手机 | japanhd粗暴video| 色综合久久综精品 | 国产一区二区三区日韩 | 四虎成人永久地址 | 九九精品99久久久香蕉 | 亚洲AV国产福利精品在现观看 | 色在线免费 | 岛国最新资源网站 | 国产肥臀 | 四虎地址 | 日韩风月片 | 亚洲高清一区二区三区久久 | 婷婷中文网 | 8x8拨擦拨擦华人免费 |