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

您的位置:首頁技術(shù)文章
文章詳情頁

基于SpringBoot實現(xiàn)定時發(fā)送郵件過程解析

瀏覽:25日期: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實現(xiàn)定時發(fā)送郵件過程解析

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的配置來指定, * 這里默認(rèn)指定為根路徑”com.springboot”下的所有controller) * 也可以單獨寫衣swaggerConfigura */@EnableScheduling //啟動定時任務(wù)@EnableSwagger2 //啟動swagger注解@SpringBootApplicationpublic class MailApplication { public static void main(String[] args) { SpringApplication.run(MailApplication.class, args); }}

MailJob(定時任務(wù)類)

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('定時任務(wù)開始..........................'); sendMail.sendWen(bodyWen); tenSenvenMail.sendTen(bodyTen); logger.info('定時任務(wù)結(jié)束..........................'); }}

@EnableScheduling 這個注解是 開啟定時任務(wù)。

發(fā)送郵件代碼:

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

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('開始發(fā)送..................'); 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'); // 使用的協(xié)議(JavaMail規(guī)范要求) props.setProperty('mail.smtp.host', smtpHost); // 發(fā)件人的郵箱的 SMTP服務(wù)器地址 props.setProperty('mail.smtp.auth', 'true'); // 請求認(rèn)證,參數(shù)名稱與具體實現(xiàn)有關(guān) // 創(chuàng)建Session實例對象 Session session = Session.getDefaultInstance(props); // 創(chuàng)建MimeMessage實例對象 MimeMessage message = new MimeMessage(session); // 設(shè)置發(fā)件人 try { message.setFrom(new InternetAddress(from)); // 設(shè)置收件人 message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to)); // 設(shè)置發(fā)送日期 message.setSentDate(new Date()); // 設(shè)置郵件主題 message.setSubject(subject); // 設(shè)置純文本內(nèi)容的郵件正文 message.setText(body); // 保存并生成最終的郵件內(nèi)容 message.saveChanges(); // 設(shè)置為debug模式, 可以查看詳細(xì)的發(fā)送 log session.setDebug(true); // 獲取Transport對象 Transport transport = session.getTransport('smtp'); // 第2個參數(shù)需要填寫的是QQ郵箱的SMTP的授權(quán)碼,什么是授權(quán)碼,它又是如何設(shè)置? transport.connect(from, 'ipeiquufachheefg'); // 發(fā)送,message.getAllRecipients() 獲取到的是在創(chuàng)建郵件對象時添加的所有收件人, 抄送人, 密送人 transport.sendMessage(message, message.getAllRecipients()); logger.info('發(fā)送完成'); transport.close(); } catch (MessagingException e) { e.printStackTrace(); } }}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲综合五月| 蜜芽一区二区三区| 国产精品久久久久久久免费软件| 中文字幕中文字幕精品| 亚洲精品欧洲| 国产毛片精品久久| 黄色aa久久| 香蕉精品久久| 久久不射中文字幕| 国产欧美日韩视频在线| 久久精品国产网站| av高清一区| 蜜桃久久精品一区二区| 国产精品成人**免费视频| 日韩毛片视频| 久久网站免费观看| 亚洲区欧美区| 久久亚洲精精品中文字幕| 久久蜜桃精品| 丝袜美腿亚洲一区| 国产精品片aa在线观看| 超碰超碰人人人人精品| 欧美特黄一区| 国产亚洲高清一区| 日本久久成人网| 亚洲精品韩国| av资源中文在线天堂| 日韩一级不卡| 麻豆精品新av中文字幕| 午夜欧美理论片| 欧美日韩中文| 久久青草久久| 日本h片久久| 免费高潮视频95在线观看网站| 男人的天堂久久精品| 丰满少妇一区| 巨乳诱惑日韩免费av| 国产伊人久久| 亚洲理论在线| 五月激情久久| 日本午夜精品久久久| 99久久夜色精品国产亚洲狼 | 精品视频自拍| 免费人成网站在线观看欧美高清| 久久精品色播| 日本不卡一二三区黄网| 香蕉久久精品| 久草精品视频| 亚洲专区视频| 久久久久网站| 久久精品免视看国产成人| 亚洲久草在线| 婷婷综合亚洲| 日韩av在线播放网址| 日本欧美久久久久免费播放网| 亚洲精品一区三区三区在线观看| 日韩国产欧美在线播放| aa亚洲婷婷| 日韩美女一区二区三区在线观看| 91精品国产自产在线丝袜啪| 久久亚洲图片| 国产综合激情| 日韩一区二区中文| 福利视频一区| 欧美韩一区二区| 日韩手机在线| 国产精品美女| 欧美日韩国产高清| 99精品在线观看| аⅴ资源天堂资源库在线| 欧美一区久久| 亚洲一区二区三区久久久| 亚洲成人精选| 91精品婷婷色在线观看| 国产资源在线观看入口av| 国产精品久久久久久av公交车| 美国三级日本三级久久99| 亚洲成人精选| 国内激情久久| 精品一区免费| 久久精品亚洲人成影院| 久久成人高清| 国产乱码精品一区二区亚洲| 日本不卡一区二区三区| 免费观看在线综合| 亚洲欧美日韩高清在线| 欧美亚洲国产一区| 日韩不卡视频在线观看| 日韩电影免费网站| 日韩高清不卡| 欧美日韩精品免费观看视完整| 久久精品系列| 91亚洲人成网污www| 日本久久黄色| 国产v综合v| 99久久九九| 午夜国产欧美理论在线播放| 伊人久久成人| 免费人成精品欧美精品| 亚洲精品一级二级三级| 中文字幕日韩高清在线| 亚洲精品伦理| 亚洲精品欧美| 国产精品亚洲二区| 国内一区二区三区| 免费在线小视频| 91久久国产| 日韩在线一二三区| 涩涩涩久久久成人精品| 国产女人18毛片水真多18精品| 欧美黄色一区二区| 在线亚洲人成| 在线亚洲精品| 久久精品999| 中文字幕在线官网| 日本在线啊啊| 婷婷激情图片久久| 日本一不卡视频| 久久午夜影院| 亚洲国产专区校园欧美| 欧美专区在线| 国产精品亚洲欧美日韩一区在线 | 红杏一区二区三区| 久久婷婷亚洲| 蜜桃视频在线观看一区二区| 日产欧产美韩系列久久99| 美腿丝袜亚洲三区| 亚洲黄色影院| 久久国产精品色av免费看| 韩国女主播一区二区三区| 国产一区日韩欧美| 日韩精品免费视频一区二区三区| 久久gogo国模啪啪裸体| 久久久久免费av| 日本综合精品一区| 另类专区亚洲| 亚洲免费毛片| av免费不卡国产观看| 美女精品在线| 黄色网一区二区| 黄色欧美日韩| 国产精品美女午夜爽爽| 婷婷综合激情| 麻豆国产91在线播放| 亚洲美洲欧洲综合国产一区| 欧美日韩亚洲一区三区| 久久久蜜桃一区二区人| 欧美一区二区三区久久精品| 久久黄色影院| 国产精品亚洲综合在线观看| 美女网站一区| 免费看久久久| 免费在线观看精品| 久久天堂av| 国产精品欧美日韩一区| 亚洲二区视频| 欧美成人精品一级| 免费观看久久久4p| 欧美sss在线视频| 国产日产一区| 欧美午夜不卡| 国产aⅴ精品一区二区四区| 日本不卡一区二区| 欧美在线影院| 国产中文在线播放| 青青国产精品| 美女91精品| 久久久久久久久久久妇女| 久久99精品久久久久久园产越南| 欧美a级一区| a日韩av网址| 日韩福利视频网| 亚洲一区二区动漫| 色在线视频观看| 国产麻豆一区| 中文一区一区三区免费在线观 | 欧美专区一区二区三区| 国产精品久久久久久久久久10秀| 午夜性色一区二区三区免费视频| 国精品一区二区| 日韩影院二区| 久久久久久亚洲精品美女| 日韩1区2区3区| 视频在线在亚洲| 黑丝一区二区三区| 99久久夜色精品国产亚洲1000部| 国产福利片在线观看| 精品在线网站观看| 国产精品入口久久| 免费中文字幕日韩欧美| 韩日一区二区三区| 亚洲韩日在线| 日韩国产一区二区| 激情中国色综合| 麻豆91在线播放| 久久久久观看| 国产精品66| 国产激情久久| 国产精品久久久久av蜜臀| 日韩精品视频一区二区三区|