亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springboot?hutool整合email的方法是什么

發布時間:2023-05-10 15:55:17 來源:億速云 閱讀:281 作者:iii 欄目:開發技術

本篇內容主要講解“springboot hutool整合email的方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“springboot hutool整合email的方法是什么”吧!

內容介紹

本文介紹兩種方式發送email文件

  • spring boot 整合 email 發送文件

  • spring boot 利用hutool 整合email 發送文件

前提

發送email文件需要開啟pop

springboot?hutool整合email的方法是什么

spring boot 整合email 發送文件

導入依賴

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

配置文件

spring:
    mail:
        default-encoding: utf-8
        host: smtp.aliyun.com
        username: 郵箱賬號
        password:  密碼

發送郵件測試

package com.example.easypoi.rest;

import lombok.RequiredArgsConstructor;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;
import java.util.List;

/**
 * @author ccubee
 * @since 2021/12/31 14:37
 */
@RestController
@RequestMapping("poi")
@RequiredArgsConstructor
public class ExcelRest {
    private final JavaMailSender javaMailSender;

    @GetMapping("bootSend")
    public String bootSend() {
        MimeMessage message = javaMailSender.createMimeMessage();
        MimeMessageHelper messageHelper = null;
        try {
            messageHelper = new MimeMessageHelper(message, true, CharsetUtil.UTF_8);
            messageHelper.setTo("zt7086@126.com");
            messageHelper.setFrom("ccubee@aliyun.com");
            messageHelper.setSubject("subject");
    //        messageHelper.addAttachment( "book.xls", file);
            // true 表示啟動HTML格式的郵件
            messageHelper.setText("<html><head></head><body><h2>測試</h2></body></html>", true);
            javaMailSender.send(message);
        } catch (MessagingException e) {
            e.printStackTrace();
        }
        return "成功";
    }

}

spring boot 利用 hutool 整合email 發送email文件

導入依賴

Hutool對所有第三方都是可選依賴,因此在使用MailUtil時需要自行引入第三方依賴。
舊版

<dependency>
    <groupId>com.sun.mail</groupId>
    <artifactId>javax.mail</artifactId>
    <version>1.6.2</version>
</dependency>

新版

<dependency>
  <groupId>com.sun.mail</groupId>
  <artifactId>jakarta.mail</artifactId>
  <version>1.6.7</version>
</dependency>

也可以直接daoru spring boot email依賴

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

配置文件

在classpath(在標準Maven項目中為src/main/resources)的config目錄下新建mail.setting文件,最小配置內容如下,在此配置下,smtp服務器和用戶名都將通過from參數識別:
form user都是發送文件地址
阿里云郵箱的 user是郵箱的完整地址,即 xxx@aliyun.com

springboot?hutool整合email的方法是什么

# 郵件服務器的SMTP地址,可選,默認為smtp.<發件人郵箱后綴>
host = smtp.yeah.net
# 郵件服務器的SMTP端口,可選,默認25
port = 25
# 發件人(必須正確,否則發送失敗)
from = hutool@yeah.net
# 用戶名,默認為發件人郵箱前綴
user = hutool
# 密碼(注意,某些郵箱需要為SMTP服務單獨設置授權碼,詳情查看相關幫助)
pass = q1w2e3

測試

@GetMapping("testEmail")
public String send() {
    MailUtil.send("123@qq.com", "測試", "郵件來自Hutool測試", false);
    return "ok";
}

也可以發送文件 ,參考 hutool 文檔即可

到此,相信大家對“springboot hutool整合email的方法是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

铜川市| 微博| 南木林县| 页游| 浮山县| 郧西县| 新乡市| 柳林县| 宜都市| 平顺县| 揭东县| 三门县| 呈贡县| 奉化市| 台前县| 尚义县| 莱芜市| 延津县| 苏州市| 上饶县| 茶陵县| 林州市| 寿阳县| 安达市| 车致| 九寨沟县| 鹤峰县| 秭归县| 丰宁| 永新县| 页游| 常宁市| 玉屏| 芜湖县| 剑河县| 林州市| 曲沃县| 洪湖市| 喀喇| 两当县| 隆化县|