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

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

如何用Spring發(fā)送電子郵件

瀏覽:8日期:2023-07-22 08:23:49
簡介

Spring基于javax.mail封裝了一套用于發(fā)送電子郵件的API,位于org.springframework.mail包下,下面將介紹下發(fā)送普通文本郵件和基于thymeleaf模版的郵件。

普通郵件導入javax.mail依賴

<!-- ...... --><!-- 省略Spring依賴 --><dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.6.2</version></dependency>Spring配置類

@PropertySource(value='classpath:mail.properties')@Configurationpublic class SpringConfig {@AutowiredEnvironment environment;/** * Spring郵件配置 */@Beanpublic JavaMailSenderImpl javaMailSenderImpl(){JavaMailSenderImpl javaMailSenderImpl = new JavaMailSenderImpl();javaMailSenderImpl.setHost(environment.getProperty('mail.host'));javaMailSenderImpl.setUsername(environment.getProperty('mail.username'));javaMailSenderImpl.setPassword(environment.getProperty('mail.password'));javaMailSenderImpl.setDefaultEncoding(environment.getProperty('mail.encoding'));return javaMailSenderImpl;}}郵件配置:mail.properties

#QQ郵箱發(fā)送郵件服務(wù)器mail.host=smtp.qq.com#QQ郵箱賬戶名mail.username=xxxxxx@qq.com#QQ郵箱授權(quán)碼,開啟IMAP/SMTP服務(wù)時會生成mail.password=lrorsapyffcwbegg#郵件發(fā)送編碼mail.encoding=UTF-8測試

@RunWith(SpringRunner.class)@ContextConfiguration(classes=SpringConfig.class)public class MailTest {@Autowiredprivate JavaMailSenderImpl javaMailSenderImpl;@Testpublic void testSimpleMail() throws MessagingException{MimeMessage message = javaMailSenderImpl.createMimeMessage();//發(fā)送帶附件和內(nèi)聯(lián)元素的郵件需要將第二個參數(shù)設(shè)置為trueMimeMessageHelper helper = new MimeMessageHelper(message, true);//發(fā)送方郵箱,和配置文件中的mail.username要一致helper.setFrom('xxxxxx@qq.com');//接收方helper.setTo('xxxxxx@qq.com');//主題helper.setSubject('郵件測試');//郵件內(nèi)容helper.setText('<html><body><img src=’cid:myphoto’></body></html>', true);//郵件內(nèi)容內(nèi)嵌的圖片,addInline中的contentId要和郵件內(nèi)容中的cid相對應(yīng)FileSystemResource res = new FileSystemResource(new File('e:/yc/1.jpg'));helper.addInline('myphoto', res);//郵件附件FileSystemResource file = new FileSystemResource(new File('e:/yc/myphoto.zip'));helper.addAttachment('myphoto.zip', file);javaMailSenderImpl.send(message);}}

如何用Spring發(fā)送電子郵件

基于thymeleaf模版的郵件導入thymeleaf-spring依賴

<dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring4</artifactId> <version>3.0.11.RELEASE</version></dependency>Spring配置類中添加thymeleaf模板配置

@Bean public TemplateEngine emailTemplateEngine() { SpringTemplateEngine templateEngine = new SpringTemplateEngine(); ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver(); templateResolver.setResolvablePatterns(Collections.singleton('*.html')); templateResolver.setPrefix('/templates/'); templateResolver.setSuffix('.html'); templateResolver.setTemplateMode(TemplateMode.HTML); templateResolver.setCharacterEncoding('UTF-8'); templateResolver.setCacheable(false); templateEngine.addTemplateResolver(templateResolver); return templateEngine; }模版文件:/src/main/resources/templates/msg.html

<!DOCTYPE html><html xmlns:th='http://www.thymeleaf.org'> <head> <meta http-equiv='Content-Type' content='text/html; charset=UTF-8' /> <style type='text/css'>span{color:orange}</style> </head> <body> <p> 您好, <span th:text='${name}'>xxx</span>,感謝您使用XXX服務(wù),您正在進行郵箱驗證,本次請求的驗證碼為: </p> <p><span th:text='${validCode}'>1111</span>(為了保障您帳號的安全性,請在1小時內(nèi)完成驗證。)</p> <p> XXX團隊<br /> 2019年06月06日 </p> </body></html>測試

@Autowiredprivate TemplateEngine emailTemplateEngine;@Testpublic void testTemplateMail() throws MessagingException{MimeMessage message = javaMailSenderImpl.createMimeMessage();MimeMessageHelper helper = new MimeMessageHelper(message, true);helper.setFrom('xxxxxx@qq.com');helper.setTo('xxxxxx@qq.com');helper.setSubject('郵件測試');//thymeleaf模版解析成StringContext ctx = new Context();ctx.setVariable('name', '小姐姐');ctx.setVariable('validCode', '88888888');String htmlContent = emailTemplateEngine.process('msg.html', ctx);helper.setText(htmlContent, true);javaMailSenderImpl.send(message);}

如何用Spring發(fā)送電子郵件

以上就是如何用Spring發(fā)送電子郵件的詳細內(nèi)容,更多關(guān)于Spring發(fā)送電子郵件的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久影视三级福利片| 视频在线在亚洲| 国产一卡不卡| 日本伊人久久| 日本欧美大码aⅴ在线播放| 日韩高清在线不卡| 国产日产一区| 国产精品啊啊啊| 久久一区精品| 色偷偷偷在线视频播放| 黄色在线观看www| 精品九九在线| 欧美一级鲁丝片| 成人av二区| 视频在线观看国产精品| 日韩在线黄色| 国产精品xvideos88| 精品久久美女| 久久精品高清| 免费黄网站欧美| 91精品麻豆| 精品国产午夜肉伦伦影院| 欧美日韩国产观看视频| 欧美/亚洲一区| 喷白浆一区二区| 国产三级精品三级在线观看国产| 人人爱人人干婷婷丁香亚洲| 国产精品一线天粉嫩av| 精品国产精品久久一区免费式| 国产一区二区三区亚洲| 日韩国产一区二区| 黑丝美女一区二区| 亚洲精品伊人| 国产乱码精品一区二区三区亚洲人| 国产精品免费不| 成人羞羞视频播放网站| 波多野结衣一区| 日韩高清不卡在线| 91欧美日韩| 久久国产高清| 久久xxx视频| 欧美成人精品三级网站| 中文字幕日韩欧美精品高清在线| 国产亚洲字幕| 日韩国产欧美一区二区| 午夜一级久久| 国产欧美丝祙| 五月天久久网站| 久久激情五月婷婷| 电影亚洲精品噜噜在线观看| 久久国产高清| 精品国产成人| 蜜臀精品一区二区三区在线观看| 国产精一区二区| 国产在线日韩| 日本久久一区| 中文字幕一区久| 日本中文字幕视频一区| 亚洲欧洲高清| 日本一不卡视频| 91综合视频| 日韩精品一区二区三区中文 | 日韩综合一区| | 久久av网址| 国产午夜精品一区二区三区欧美| 日韩高清二区| 最新日韩欧美| 久久精品国产99| 爽好多水快深点欧美视频| 久久精品国内一区二区三区| 性色av一区二区怡红| 久久gogo国模啪啪裸体| 国产精品女主播一区二区三区| 国产三级一区| 丝袜亚洲精品中文字幕一区| 精品视频91| 日本亚洲不卡| 精品在线91| 国产精品99一区二区三| 亚洲精品麻豆| 欧美色图一区| 精品中国亚洲| 蜜桃视频一区二区三区在线观看| 日韩综合一区| 国产精品视频3p| 一级欧美视频| 亚洲精品国产偷自在线观看| 精品在线网站观看| 欧美在线91| 在线视频亚洲欧美中文| 激情六月综合| 日韩深夜视频| 久久精品国产成人一区二区三区| 亚洲一区导航| 伊人成人网在线看| 日本国产精品| 欧美xxxx中国| 欧美91在线| 亚洲精品三级| 亚洲欧美日韩专区| 国产综合亚洲精品一区二| 国产精品久久久久蜜臀| 国产精品www994| 国产亚洲字幕| 日韩高清在线一区| 亚洲人妖在线| 玖玖精品视频| 欧美精品黄色| 久久国产欧美| 欧洲精品一区二区三区| 国产成人久久精品一区二区三区| 日韩va亚洲va欧美va久久| 视频一区免费在线观看| 亚洲一级高清| 精品一区欧美| 欧美日韩一二| 久久精品卡一| 久久久影院免费| 久久中文亚洲字幕| 视频一区中文| 一区福利视频| 午夜亚洲精品| 亚洲一区二区三区四区电影| 99国产精品视频免费观看一公开| 久久影院一区| 国产精品99免费看| 一区三区视频| 美女国产一区| 午夜亚洲精品| 亚洲欧美一级| **爰片久久毛片| 美女视频网站久久| 精品视频97| 欧美片第1页| 亚洲国产综合在线看不卡| 婷婷六月综合| 香蕉久久夜色精品国产| 免费日本视频一区| 日韩黄色av| 国产精品一在线观看| 精品视频自拍| 日本久久成人网| 一区二区自拍| 日韩在线观看一区二区| 在线国产日韩| 国产欧美日韩一级| 久久97视频| 久久久精品五月天| 夜久久久久久| 日韩精品免费一区二区夜夜嗨| 日本欧美久久久久免费播放网| 国产精品久久久亚洲一区| 精品视频在线观看网站| 久久久夜夜夜| 免费黄网站欧美| 国产午夜久久av| 国产一区二区精品福利地址| 久久久久久久欧美精品| 成人免费网站www网站高清| 蜜臀91精品国产高清在线观看| 在线精品视频在线观看高清| 日韩精品一级中文字幕精品视频免费观看 | 亚洲乱码一区| 国产精品高清一区二区| 国产精品成久久久久| 国产综合精品一区| 日韩精品第一| 国产理论在线| 亚洲免费中文| 嫩呦国产一区二区三区av| 在线日韩欧美| 欧美永久精品| 久久激情网站| 日韩av二区在线播放| 新版的欧美在线视频| 国产免费成人| 国产日韩亚洲| 亚洲福利久久| 国产精品免费大片| 激情六月综合| 国产精品xvideos88| 国产一区久久| 国产精品伦一区二区| 国产精品av一区二区| 国产情侣久久| 黄色日韩在线| 国产一区二区精品久| 热久久国产精品| 国产传媒av在线| 综合亚洲自拍| 日韩一区电影| 视频一区二区国产| 在线一区av| 国产丝袜一区| 99国产精品99久久久久久粉嫩| 国产精品高清一区二区| 亚洲电影在线一区二区三区| 欧美视频久久| 99香蕉国产精品偷在线观看 |