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

springboot實(shí)現(xiàn)自動(dòng)郵件發(fā)送任務(wù)詳解

 更新時(shí)間:2022年04月08日 14:47:46   作者:汪汪程序員  
這篇文章主要介紹了Springboot中的郵件任務(wù),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

springboot可以很容易實(shí)現(xiàn)郵件的發(fā)送

具體實(shí)現(xiàn)步驟:

1.導(dǎo)入jar包

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

2.配置文件

獲取qq郵箱的POP3/SMTP服務(wù),獲取加密的密碼,并編寫(xiě)springboot的配置文件

spring.mail.username=2080038188@qq.com #QQ號(hào)不是我的哦
spring.mail.password=gzcmhxxybgvbcjil #這里就是加密的密碼
spring.mail.host=smtp.qq.com
spring.mail.properties.mail.smtp.ssl.enable=true #這一步是開(kāi)啟加密驗(yàn)證

3.測(cè)試

在測(cè)試類(lèi)中進(jìn)行測(cè)試

@SpringBootTest
class Sprintboot09TestApplicationTests {

    @Autowired
    JavaMailSenderImpl mailSender;
    @Test
    void contextLoads() {
        SimpleMailMessage mailMessage = new SimpleMailMessage();
        mailMessage.setSubject("你好呀");
        mailMessage.setText("謝謝你");
        mailMessage.setTo("2080038188@qq.com");
        mailMessage.setFrom("2080038188@qq.com");
        mailSender.send(mailMessage);
    }

}

然后就發(fā)送成功了,你的qq郵箱就會(huì)收到你自己發(fā)送的信息,這里是非常有成就感的哦?。。?/p>

重點(diǎn):在我測(cè)試中一直有bug,找了近半個(gè)小時(shí)才找到,結(jié)果就是我們springboot配置文件多打了一個(gè)空格,肉眼都無(wú)法看到,這種錯(cuò)誤,屬實(shí)找的好辛苦,一度懷疑是jar包版本或qq郵箱的問(wèn)題,結(jié)果是多慮了。今后一定要注意springboot配置文件的空格問(wèn)題?。?!

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

@Test
void contextLoads2() throws MessagingException {
    //一個(gè)復(fù)雜的郵件
    MimeMessage mimeMessage = mailSender.createMimeMessage();
    //組裝
    MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);
    //正文
    helper.setSubject("小狂神你好呀~plus");
    helper.setText("<p style='color:red'>謝謝你的狂神說(shuō)java系列課程~</P>",true);
    //附件
    helper.addAttachment("1.jpg",new File("C:\\Users\\86187\\Desktop\\1.jpg"));
    helper.setTo("2080038187@qq.com");
    helper.setFrom("2080038187@qq.com");
    mailSender.send(mimeMessage);
}

和剛才那個(gè)簡(jiǎn)單一點(diǎn)的道理是一樣的?。?!

郵件任務(wù)到這就結(jié)束了。

樹(shù)越是向往高處的光亮,它的根就越要向下,向泥土向黑暗的深處。

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

相關(guān)文章

  • 深入理解Java中沒(méi)那么簡(jiǎn)單的單例模式

    深入理解Java中沒(méi)那么簡(jiǎn)單的單例模式

    這篇文章主要給大家詳細(xì)介紹了Java單例模式,關(guān)于Java中的單例模式并非看起來(lái)那么簡(jiǎn)單的,為什么要這么說(shuō)呢?下面通過(guò)這篇文章來(lái)一起看看吧,有需要的朋友們可以參考借鑒。
    2017-01-01
  • SpringBoot框架DataSource多數(shù)據(jù)源配置方式

    SpringBoot框架DataSource多數(shù)據(jù)源配置方式

    這篇文章主要介紹了SpringBoot框架DataSource多數(shù)據(jù)源配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java框架Struts2實(shí)現(xiàn)圖片上傳功能

    Java框架Struts2實(shí)現(xiàn)圖片上傳功能

    這篇文章主要為大家詳細(xì)介紹了Java框架Struts2實(shí)現(xiàn)圖片上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Java實(shí)現(xiàn)商品的查找、添加、出庫(kù)、入庫(kù)操作完整案例

    Java實(shí)現(xiàn)商品的查找、添加、出庫(kù)、入庫(kù)操作完整案例

    這篇文章主要介紹了Java實(shí)現(xiàn)商品的查找、添加、出庫(kù)、入庫(kù)操作,結(jié)合完整實(shí)例形式分析了java基于面向?qū)ο蟮纳唐沸畔⑻砑?、刪除、查找等相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11
  • Java中的Rocketmq事務(wù)消息詳解

    Java中的Rocketmq事務(wù)消息詳解

    這篇文章主要介紹了Java中的Rocketmq事務(wù)消息詳解,RocketMQ的事務(wù)消息支持在業(yè)務(wù)邏輯與發(fā)送消息之間提供事務(wù)保證,RocketMQ通過(guò)兩階段的方式提供事務(wù)消息的支持,需要的朋友可以參考下
    2023-08-08
  • java多線程并發(fā)中使用Lockers類(lèi)將多線程共享資源鎖定

    java多線程并發(fā)中使用Lockers類(lèi)將多線程共享資源鎖定

    Lockers在多線程編程里面一個(gè)重要的概念是鎖定,如果一個(gè)資源是多個(gè)線程共享的,為了保證數(shù)據(jù)的完整性,在進(jìn)行事務(wù)性操作時(shí)需要將共享資源鎖定,這樣可以保證在做事務(wù)性操作時(shí)只有一個(gè)線程能對(duì)資源進(jìn)行操作,下面看一個(gè)示例
    2014-01-01
  • springboot中RabbitMQ死信隊(duì)列的實(shí)現(xiàn)示例

    springboot中RabbitMQ死信隊(duì)列的實(shí)現(xiàn)示例

    死信隊(duì)列是一種特殊的消息隊(duì)列,用來(lái)存儲(chǔ)無(wú)法被正常消費(fèi)的消息,常被用來(lái)實(shí)現(xiàn)延遲處理,異常消息處理等,本文主要介紹了springboot中RabbitMQ死信隊(duì)列的實(shí)現(xiàn)示例,感興趣的可以了解一下
    2024-01-01
  • Apache?Commons?CLI構(gòu)建命令行應(yīng)用利器教程

    Apache?Commons?CLI構(gòu)建命令行應(yīng)用利器教程

    這篇文章主要為大家介紹了構(gòu)建命令行應(yīng)用利器Apache?Commons?CLI的使用教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • java去除數(shù)組重復(fù)元素的四種方法

    java去除數(shù)組重復(fù)元素的四種方法

    本文給大家分享四種java去除數(shù)組重復(fù)元素的方法,每種方法通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-11-11
  • Java如何獲取Json中的數(shù)據(jù)實(shí)例代碼

    Java如何獲取Json中的數(shù)據(jù)實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于Java如何獲取Json中數(shù)據(jù)的相關(guān)資料,我們?cè)谌粘i_(kāi)發(fā)中少不了和JSON數(shù)據(jù)打交道,那么我們來(lái)看看JAVA中常用的JSON獲取方式,需要的朋友可以參考下
    2023-09-09

最新評(píng)論

循化| 莱西市| 晴隆县| 越西县| 长阳| 武安市| 漯河市| 铁力市| 合作市| 鄂伦春自治旗| 邢台市| 怀安县| 吉首市| 淳安县| 长垣县| 崇左市| 台江县| 象州县| 清镇市| 平安县| 二连浩特市| 教育| 淮安市| 泗阳县| 河北区| 彩票| 铜川市| 页游| 渭南市| 五莲县| 海阳市| 南陵县| 留坝县| 沂南县| 湟中县| 界首市| 中宁县| 九台市| 兴海县| 尤溪县| 宕昌县|