日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

基于SpringBoot實現定時發送郵件過程解析

瀏覽:22日期:2023-05-12 18:57:38

前提:

1.Springboot項目

2.引入maven 依賴

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

以下代碼中涉及到的maven依賴有日志依賴,但是springboot都有集成,不用重新引入依賴

基于SpringBoot實現定時發送郵件過程解析

Application(程序入口)

package com.springbootemaildemo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.EnableScheduling;import springfox.documentation.swagger2.annotations.EnableSwagger2;/** * 引入了一個注解@EnableSwagger2來啟動swagger注解。(啟動該注解使得用在controller中的swagger注解生效, 覆蓋的范圍由@ComponentScan的配置來指定, * 這里默認指定為根路徑”com.springboot”下的所有controller) * 也可以單獨寫衣swaggerConfigura */@EnableScheduling //啟動定時任務@EnableSwagger2 //啟動swagger注解@SpringBootApplicationpublic class MailApplication { public static void main(String[] args) { SpringApplication.run(MailApplication.class, args); }}

MailJob(定時任務類)

package com.springbootemaildemo.job;import com.springbootemaildemo.send.SendMail;import com.springbootemaildemo.send.TenSenvenMail;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;import javax.annotation.Resource;@Component@EnableSchedulingpublic class MailJob { private static final Logger logger = LoggerFactory.getLogger(MailJob.class); @Resource SendMail sendMail; @Resource TenSenvenMail tenSenvenMail; //@Scheduled(cron = '0/5 * * * * ?') //或直接指定時間間隔,例如:100秒 // @Scheduled(fixedRate=100000) //早晨7點 @Scheduled(cron = '0 0 7 * * ?') public void sendJob() { String bodyTen = '早安哇,太陽出來啦,記得開心喲'; String bodyWen = '記得開心喲'; logger.info('定時任務開始..........................'); sendMail.sendWen(bodyWen); tenSenvenMail.sendTen(bodyTen); logger.info('定時任務結束..........................'); }}

@EnableScheduling 這個注解是 開啟定時任務。

發送郵件代碼:

發送普通的郵件(發送郵件類):

package com.springbootemaildemo.send;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Component;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Date;import java.util.Properties;@Componentpublic class SendMail { private static final Logger logger = LoggerFactory.getLogger(SendMail.class); public void sendWen(String body) { logger.info('開始發送..................'); String from = '212212@qq.com'; String to = '5456456@qq.com'; String subject = 'HAPPY'; String smtpHost = 'smtp.qq.com'; Properties props = new Properties(); props.setProperty('mail.transport.protocol', 'smtp'); // 使用的協議(JavaMail規范要求) props.setProperty('mail.smtp.host', smtpHost); // 發件人的郵箱的 SMTP服務器地址 props.setProperty('mail.smtp.auth', 'true'); // 請求認證,參數名稱與具體實現有關 // 創建Session實例對象 Session session = Session.getDefaultInstance(props); // 創建MimeMessage實例對象 MimeMessage message = new MimeMessage(session); // 設置發件人 try { message.setFrom(new InternetAddress(from)); // 設置收件人 message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to)); // 設置發送日期 message.setSentDate(new Date()); // 設置郵件主題 message.setSubject(subject); // 設置純文本內容的郵件正文 message.setText(body); // 保存并生成最終的郵件內容 message.saveChanges(); // 設置為debug模式, 可以查看詳細的發送 log session.setDebug(true); // 獲取Transport對象 Transport transport = session.getTransport('smtp'); // 第2個參數需要填寫的是QQ郵箱的SMTP的授權碼,什么是授權碼,它又是如何設置? transport.connect(from, 'ipeiquufachheefg'); // 發送,message.getAllRecipients() 獲取到的是在創建郵件對象時添加的所有收件人, 抄送人, 密送人 transport.sendMessage(message, message.getAllRecipients()); logger.info('發送完成'); transport.close(); } catch (MessagingException e) { e.printStackTrace(); } }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品日韩精品在线播放| 亚洲精品高潮| 日韩福利在线观看| 91高清一区| sm久久捆绑调教精品一区| 国产伦理一区| 久久亚洲美女| 高清不卡亚洲| 日本视频一区二区| 亚洲欧美日本日韩| 久久国产电影| 国产欧美日韩免费观看| 久久国产精品毛片| 日韩中文字幕无砖| 亚洲婷婷丁香| 国产精品毛片| 欧美亚洲国产激情| 亚洲欧洲高清| 久久精品毛片| 狂野欧美性猛交xxxx| 久久国产免费看| 亚洲最新av| 国产在线日韩| 午夜精品影院| 国产偷自视频区视频一区二区| 欧美精品资源| 久久精品二区亚洲w码| 国产精品一区二区中文字幕| 久久国产尿小便嘘嘘| 天堂va在线高清一区| 亚洲专区视频| 精品一区欧美| 四虎4545www国产精品| 国产福利片在线观看| 国产精品久久久一区二区| 久久精品凹凸全集| 欧美一区久久| 国产乱子精品一区二区在线观看 | 久久精品欧美一区| 欧美片第1页| 97人人精品| 久久久一二三| 欧美日韩国产精品一区二区亚洲| 欧美1区2区3区| 久久久久91| 性欧美69xoxoxoxo| 视频一区欧美精品| 午夜亚洲福利| 国产精品一区二区精品视频观看 | 亚洲欧美一区在线| 久久久久久久久久久9不雅视频| 夜鲁夜鲁夜鲁视频在线播放| 久久国产亚洲| 亚洲一区欧美二区| 日韩和欧美一区二区三区| 欧美自拍一区| 精品国产a一区二区三区v免费| 欧美激情另类| 嫩呦国产一区二区三区av| 亚洲永久av| 欧美日韩国产免费观看视频| 午夜在线视频观看日韩17c| 一区二区精品| 国产亚洲一卡2卡3卡4卡新区| 欧美aa在线视频| 日韩成人精品一区| 婷婷成人基地| 伊人久久亚洲美女图片| 日韩一区网站| 国产极品模特精品一二| 国产精品香蕉| 啪啪国产精品| 在线观看亚洲精品福利片| 国产麻豆一区二区三区精品视频| 韩国久久久久久| 亚洲一区日本| 国产精品va视频| 国内亚洲精品| 午夜性色一区二区三区免费视频| 精品久久久亚洲| 91精品一区二区三区综合在线爱| 久久亚洲欧洲| 国产精品一线天粉嫩av| 成人羞羞视频播放网站| 亚洲另类视频| 国产中文字幕一区二区三区| 日韩视频免费| 欧美激情综合| 女主播福利一区| 国产视频网站一区二区三区| 久久久久欧美精品| 91亚洲无吗| 波多野结衣久久精品| 日韩精品一级中文字幕精品视频免费观看 | 久久婷婷久久| 日韩精品亚洲专区| 免费污视频在线一区| 国产综合色产| 国产乱论精品| 不卡av一区二区| 久久av免费| 玖玖精品视频| 中文字幕在线看片| 青草综合视频| 日韩午夜一区| 精品亚洲a∨一区二区三区18| 国产精品日韩| zzzwww在线看片免费| 日本a口亚洲| 国产高清一区| 精品一区二区三区视频在线播放| 亚洲经典在线| 精品三级在线| 日韩国产一二三区| 亚洲福利精品| 天堂中文在线播放| 国产日韩欧美一区| 日韩一区精品视频| 欧美特黄一级大片| 国产精品mv在线观看| 综合亚洲自拍| 亚洲二区免费| 色一区二区三区| 久久精品一区二区国产| 中文字幕中文字幕精品| 精品欧美一区二区三区在线观看| 欧美偷窥清纯综合图区| 狠狠干综合网| 久久影院午夜精品| 国产调教精品| 亚洲综合色婷婷在线观看| 亚洲精品电影| 91精品一区二区三区综合| 福利一区和二区| 欧美国产日韩电影| 欧美日一区二区在线观看| 亚洲中午字幕| 欧美 日韩 国产精品免费观看| 高清av一区| 欧美国产另类| 国产日产一区| 亚洲精品精选| 女人天堂亚洲aⅴ在线观看| 久久蜜桃精品| 丝袜美腿一区| 桃色一区二区| 日韩伦理福利| 国产一区2区| 国产伊人久久| 国产一区国产二区国产三区| 国产精品一区二区中文字幕| 91大神在线观看线路一区| 日韩高清不卡一区| 国产精品magnet| 日韩国产一区二区| 日韩午夜黄色| 久久狠狠亚洲综合| 国产女人18毛片水真多18精品| 国内在线观看一区二区三区 | 久久亚洲专区| 亚洲一区二区毛片| 欧美偷窥清纯综合图区| 国产a亚洲精品| 欧美+亚洲+精品+三区| 免费成人av在线播放| 国产情侣久久| 日韩理论视频| 免费国产亚洲视频| 欧美激情福利| 精品三级久久| 久久香蕉精品| 免费一级欧美片在线观看网站| 免费高潮视频95在线观看网站| aa国产精品| 国产欧美日韩亚洲一区二区三区| 国产精品专区免费| 久久亚洲风情| 久久av影视| 欧美成人综合| 欧美日一区二区三区在线观看国产免| 超级白嫩亚洲国产第一| 国产精品毛片一区二区三区| 久久国产精品免费一区二区三区| 日韩大片在线观看| 亚洲一区二区三区四区电影| 久久中文字幕导航| 日韩视频在线一区二区三区| 国产麻豆一区二区三区| 久久久777| 久久黄色影视| 不卡一区综合视频| 国产精品nxnn| 国产亚洲亚洲| 精品久久电影| 综合激情一区| 日韩免费一区| 91亚洲精品在看在线观看高清| 四虎4545www国产精品 | 国产精品美女午夜爽爽| 免费观看久久av|