工具類01——最簡單方式實現郵件發送

今天來記錄一下最簡單方式實現郵件發送的方法。

博主用到的是Hutool,是同事介紹給我的,說是功能比較全,然後今天一看果然有郵件的工具類。

Hutool是一個小而全的Java工具類庫,通過靜態方法封裝,降低相關API的學習成本,提高工作效率,使Java擁有函數式語言般的優雅,讓Java語言也可以“甜甜的”。(這句話複製於Hutool的官網)

1.首先,需要引入依賴。

        <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.3.5</version>
        </dependency>
        <!--發郵件時需要進入這個依賴-->
        <dependency>
            <groupId>javax.mail</groupId>
            <artifactId>mail</artifactId>
            <version>1.4.7</version>
        </dependency>

如果只引入了hutool的包會報一下錯誤:

java.lang.NoClassDefFoundError: javax/mail/Multipart

2.在標準Maven項目中的src/main/resources位置下,寫一個配置文件mail.setting

# 郵件服務器的SMTP地址,可選,默認爲smtp.<發件人郵箱後綴>
host = smtphz.qiye.163.com
# 郵件服務器的SMTP端口,可選,默認25
port = 25
# 發件人(必須正確,否則發送失敗)
from = [email protected]
# 用戶名,默認爲發件人郵箱前綴
user = [email protected]
# 密碼(注意,某些郵箱需要爲SMTP服務單獨設置授權碼,詳情查看相關幫助)
pass = XXXXXXXXXXX

3.測試代碼如下:

import cn.hutool.extra.mail.MailUtil;
import org.junit.Test;

/**
 * //TODO 添加類/接口功能描述
 *
 * @author 劉朋
 * <br/>date 2020-05-20
 */
public class email {


    @Test
    public void test() {
        MailUtil.send("[email protected]", "測試", "<h1>郵件來自Hutool測試</h1></br><a href='http://www.baidu.com'>百度</a>", true);
//        MailUtil.send("[email protected]", "測試", "測試", false);


    }
}

搞定!

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章