最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot任務(wù)之詳解郵件任務(wù)

 更新時(shí)間:2021年06月07日 16:30:46   作者:Z && Y  
今天給大家整理的文章是SpringBoot郵件任務(wù)的相關(guān)知識(shí)點(diǎn),文中有非常詳細(xì)的介紹及代碼示例,對(duì)正在學(xué)習(xí)SpringBoot任務(wù)的小伙伴們很有幫助,需要的朋友可以參考下

01: 異步任務(wù)

02: 定時(shí)任務(wù)

一、SpringBoot--任務(wù):郵件任務(wù)

1.1 添加依賴(lài)(增加郵件支持)

在這里插入圖片描述

pom.xml

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

1.2 獲取第三方授權(quán)碼

1.2.1 登錄QQ郵箱

在這里插入圖片描述

1.2.2 點(diǎn)擊設(shè)置

在這里插入圖片描述

1.2.3 切換到賬戶

在這里插入圖片描述

1.2.4 開(kāi)啟服務(wù)

在這里插入圖片描述

1.2.5 驗(yàn)證密保

在這里插入圖片描述

1.2.6 成功獲取授權(quán)碼

這是為了不直接暴露QQ密碼設(shè)置的機(jī)制
ljoghujwhbkpbaff

在這里插入圖片描述

1.2.7 保存更改(左下角)

在這里插入圖片描述

1.3 配置郵件信息

在這里插入圖片描述

application.properties

# qq郵箱
spring.mail.username=1585526224@qq.com
# 剛剛生成的授權(quán)碼
spring.mail.password=ljoghujwhbkpbaff
# qq郵箱的host
spring.mail.host=smtp.qq.com
#開(kāi)啟加密驗(yàn)證(qq郵箱)
spring.mail.properties.mail.smtp.ssl.enable=true

1.4 簡(jiǎn)單郵件發(fā)送

直接調(diào)用SpringBootJavaMailSenderImpl類(lèi),使用SimpleMailMessage發(fā)送簡(jiǎn)單郵件

在這里插入圖片描述

EmaildemoApplicationTests.java

package com.tian.emaildemo;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;

@SpringBootTest
class EmaildemoApplicationTests {

    @Autowired
    JavaMailSenderImpl mailSender;

    @Test
    void contextLoads() {
        SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
        // 郵件主題
        simpleMailMessage.setSubject("你好");
        // 郵件文本
        simpleMailMessage.setText("Hello world");
        // 接收方
        simpleMailMessage.setTo("1585526224@qq.com");
        // 發(fā)送方
        simpleMailMessage.setFrom("1585526224@qq.com");
        // 發(fā)送郵件
        mailSender.send(simpleMailMessage);
    }
}

運(yùn)行結(jié)果:

在這里插入圖片描述

1.5 復(fù)雜郵件發(fā)送

調(diào)用mailSender.createMimeMessage()并使用MimeMessageHelper配置郵件內(nèi)容,發(fā)送即可,郵件內(nèi)容后設(shè)置為true可以解析html格式的內(nèi)容

在這里插入圖片描述

EmaildemoApplicationTests.java

@Test
    void contextLoads() throws MessagingException {
        SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
        //復(fù)雜郵件
        MimeMessage mimeMessage = mailSender.createMimeMessage();
        //組裝
        MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true);

        mimeMessageHelper.setSubject("復(fù)雜郵件");
//        發(fā)送文本: html文本
        mimeMessageHelper.setText("<p style='color: orange;'>\n" +
                "                    ??驼勫?,煙濤微茫信難求;<br>\n" +
                "\n" +
                "                    越人語(yǔ)天姥,云霞明滅或可睹。<br>\n" +
                "\n" +
                "                    天姥連天向天橫,勢(shì)拔五岳掩赤城。<br>\n" +
                "\n" +
                "                    天臺(tái)四萬(wàn)八千丈,對(duì)此欲倒東南傾。<br>\n" +
                "\n" +
                "                    (四萬(wàn) 一作:一萬(wàn))我欲因之夢(mèng)吳越,一夜飛度鏡湖月。<br>\n" +
                "\n" +
                "                    (度 通:渡)湖月照我影,送我至剡溪。<br>\n" +
                "\n" +
                "                    謝公宿處今尚在,淥水蕩漾清猿啼。<br>\n" +
                "                    <br>\n" +
                "                    腳著謝公屐,身登青云梯。<br>\n" +
                "\n" +
                "                    半壁見(jiàn)海日,空中聞天雞。<br>\n" +
                "\n" +
                "                    千巖萬(wàn)轉(zhuǎn)路不定,迷花倚石忽已暝。<br>\n" +
                "\n" +
                "                    熊咆龍吟殷巖泉,栗深林兮驚層巔。<br>\n" +
                "\n" +
                "                    云青青兮欲雨,水澹澹兮生煙。<br>\n" +
                "\n" +
                "                    列缺霹靂,丘巒崩摧。<br>\n" +
                "                    <br>\n" +
                "                    洞天石扉,訇然中開(kāi)。<br>\n" +
                "\n" +
                "                    青冥浩蕩不見(jiàn)底,日月照耀金銀臺(tái)。<br>\n" +
                "\n" +
                "                    霓為衣兮風(fēng)為馬,云之君兮紛紛而來(lái)下。<br>\n" +
                "\n" +
                "                    虎鼓瑟兮鸞回車(chē),仙之人兮列如麻。<br>\n" +
                "\n" +
                "                    忽魂悸以魄動(dòng),恍驚起而長(zhǎng)嗟。<br>\n" +
                "                    <br>\n" +
                "                    惟覺(jué)時(shí)之枕席,失向來(lái)之煙霞。<br>\n" +
                "\n" +
                "                    世間行樂(lè)亦如此,古來(lái)萬(wàn)事東流水。<br>\n" +
                "\n" +
                "                    別君去兮何時(shí)還?<br>\n" +
                "\n" +
                "                    且放白鹿青崖間。<br>\n" +
                "\n" +
                "                    須行即騎訪名山。<br>\n" +
                "\n" +
                "                    安能摧眉折腰事權(quán)貴,使我不得開(kāi)心顏!<br>\n" +
                "                </p>", true);//true,開(kāi)啟html解析
//         發(fā)送圖片
        mimeMessageHelper.addAttachment("重慶理工大學(xué)夜景.jpg", new File("D:\\圖片\\schoolNight.jpg"));

        mimeMessageHelper.setTo("1585526224@qq.com");
        mimeMessageHelper.setFrom("1585526224@qq.com");
        mailSender.send(mimeMessage);
    }

運(yùn)行結(jié)果:

在這里插入圖片描述

我不知道為什么:我寫(xiě)的CSS樣式在電腦上面不可預(yù)見(jiàn),但是在我的手機(jī)QQ郵箱確是可以看見(jiàn)的。歡迎知道的大神告訴我

在這里插入圖片描述

1.6 可以把上面復(fù)雜發(fā)送郵件封裝成一個(gè)方法

 public void SendMail(Boolean html, String title, String text, File file, String sendTo, String sendFrom) throws MessagingException {
        //復(fù)雜郵件
        MimeMessage mimeMessage = mailSender.createMimeMessage();
        //組裝
        MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true);

        mimeMessageHelper.setSubject(title);
        mimeMessageHelper.setText(text, html);//true,開(kāi)啟html解析
        mimeMessageHelper.addAttachment("1.jpg", file);

        mimeMessageHelper.setTo(sendTo);
        mimeMessageHelper.setFrom(sendFrom);
        mailSender.send(mimeMessage);
    }

到此這篇關(guān)于SpringBoot任務(wù)之詳解郵件任務(wù)的文章就介紹到這了,更多相關(guān)SpringBoot郵件任務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java JVM字節(jié)碼指令集總結(jié)整理與介紹

    Java JVM字節(jié)碼指令集總結(jié)整理與介紹

    本節(jié)將會(huì)著重介紹一下JVM中的指令集、Java是如何跨平臺(tái)的、JVM指令集參考手冊(cè)等內(nèi)容。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Request與Session的存值取值操作

    Request與Session的存值取值操作

    這篇文章主要介紹了Request與Session的存值取值操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java 中HashCode作用_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java 中HashCode作用_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了Java 中HashCode作用以及hashcode對(duì)于一個(gè)對(duì)象的重要性,對(duì)java中hashcode的作用相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2017-05-05
  • 淺談java 重寫(xiě)equals方法的種種坑

    淺談java 重寫(xiě)equals方法的種種坑

    這篇文章主要介紹了淺談java 重寫(xiě)equals方法的種種“坑”,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Java面試題沖刺第四天--數(shù)據(jù)庫(kù)

    Java面試題沖刺第四天--數(shù)據(jù)庫(kù)

    這篇文章主要為大家分享了最有價(jià)值的三道數(shù)據(jù)庫(kù)面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Java實(shí)現(xiàn)的Base64加密算法示例

    Java實(shí)現(xiàn)的Base64加密算法示例

    這篇文章主要介紹了Java實(shí)現(xiàn)的Base64加密算法,結(jié)合實(shí)例形式分析了Java實(shí)現(xiàn)的base64編碼轉(zhuǎn)換相關(guān)使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2018-04-04
  • SpringBoot中使用Cookie實(shí)現(xiàn)記住登錄的示例代碼

    SpringBoot中使用Cookie實(shí)現(xiàn)記住登錄的示例代碼

    這篇文章主要介紹了SpringBoot中使用Cookie實(shí)現(xiàn)記住登錄的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 2021最新Java?JDK1.8的安裝超詳細(xì)教程

    2021最新Java?JDK1.8的安裝超詳細(xì)教程

    jdk1.8又稱(chēng)jdk8.0,是目前相對(duì)比較穩(wěn)定的版本,不建議下載最新的jdk版本,因?yàn)樽钚掳娴膉dk不穩(wěn)定,在Java的學(xué)習(xí)中可能會(huì)出現(xiàn)各種各樣的問(wèn)題,今天通過(guò)本文給大家介紹下Java?JDK1.8安裝教程,感興趣的朋友一起看看吧
    2022-04-04
  • Spring?Boot?Actuator使用說(shuō)明

    Spring?Boot?Actuator使用說(shuō)明

    SpringBootActuator?是一個(gè)用于監(jiān)控和管理?Spring?Boot?應(yīng)用程序的強(qiáng)大工具,通過(guò)引入依賴(lài)并配置,可以啟用默認(rèn)的監(jiān)控接口,本文介紹Spring?Boot?Actuator的使用,感興趣的朋友一起看看吧
    2025-02-02
  • mybatis-plus報(bào)錯(cuò)Not Found TableInfoCache異常問(wèn)題

    mybatis-plus報(bào)錯(cuò)Not Found TableInfoCache異常問(wèn)題

    在集成百度uid-generator過(guò)程中,MyBatis-Plus報(bào)錯(cuò)NotFoundTableInfoCache異常,解決方法:檢查實(shí)體類(lèi)是否繼承了官方model,確保實(shí)體類(lèi)對(duì)應(yīng)的mapper已正確注入,在使用@Component注解時(shí),應(yīng)保證相關(guān)依賴(lài)已注入
    2024-09-09

最新評(píng)論

蕉岭县| 长沙市| SHOW| 浪卡子县| 泊头市| 南昌县| 积石山| 南漳县| 永定县| 宜昌市| 庆安县| 台前县| 将乐县| 临邑县| 安图县| 辛集市| 宁阳县| 莆田市| 齐河县| 建阳市| 惠东县| 周口市| 伊通| 道孚县| 信阳市| 舒兰市| 常山县| 镇宁| 革吉县| 开阳县| 石渠县| 雷波县| 黄骅市| 灯塔市| 阜康市| 勃利县| 明水县| 旺苍县| 盐山县| 商水县| 女性|