<b id="wionh"></b>

<u id="wionh"><address id="wionh"><meter id="wionh"></meter></address></u>

Springboot發送郵件

時間:2022-11-30 22:36:47 類型:JAVA
字號:    

一. 導入依賴

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
</dependency>

二. 配置

配置郵件也是很簡單的,可以yml文件中配置,要注意的是password填的不是郵箱密碼,而是授權碼。
qq郵箱獲取授權碼的方法,可以進入QQ郵箱首頁->設置->帳戶,開啟SMTP服務,并生成授權碼

1.png

Spring:
  mail:
    # 配置 SMTP 服務器地址
    host: smtp.qq.com
    # 發送者郵箱
    username: 自己的郵箱
    # 配置密碼,注意不是真正的密碼,而是剛剛申請到的授權碼
    password: qcrpewgmufmmdedd
    # 端口號465或587
    port: 587
    # 默認的郵件編碼為UTF-8
    default-encoding: UTF-8
    # 配置SSL 加密工廠
    properties:
      mail:
        smtp:
          socketFactoryClass: javax.net.ssl.SSLSocketFactory
        #表示開啟 DEBUG 模式,這樣,郵件發送過程的日志會在控制臺打印出來,方便排查錯誤
        debug: true

三. 發送

@Controller
public class MailController {
    @Autowired
    JavaMailSender javaMailSender;
    @RequestMapping("/mail")
    @ResponseBody
    public  String mail(){
        SimpleMailMessage message=new SimpleMailMessage();
        message.setText("內容");
        message.setSubject("主題");
        message.setTo("收件人郵箱");
        message.setFrom("發件人郵箱");//發送郵件的一方郵箱
//        message.setCc("抄送人");
//        message.setBcc("密送人");
        javaMailSender.send(message);
        return "success";
    }
}


中文无码妇乱子二区三区_久久亚洲精品无码福利播放_毛片一级_日韩aⅴ无码久久精品免费

<b id="wionh"></b>

<u id="wionh"><address id="wionh"><meter id="wionh"></meter></address></u>

<