电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

SpringBoot整合JavaMail通過阿里云企業郵箱發送郵件的實現

瀏覽:57日期:2023-04-07 15:14:25

JavaMail是Java開發中郵件處理的開源類庫,支持常用協議如:SMTP、POP3、IMAP

一、SpringBoot整合

1、需要在pom文件中添加依賴spring-boot-starter-mail

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

構建項目,加載相關jar包

2、在application.yml中配置郵件發送的相關信息

spring: mail: host: smtp.mxhichina.com #阿里云發送服務器地址 port: 25 #端口號 username: XXX@XXXX.com #發送人地址 password: ENC(Grg2n2TYzgJv9zpwufsf37ndTe+M1cYk) #密碼

3、編寫郵件發送工具類MailUtil

MailUtil.java

/** * @author chenzan * @version V1.0 * @description 郵件發送 */@Componentpublic class MailUtil { @Autowired JavaMailSendermailSender; @Autowired MailPropertiesmailProperties; /** * 發送郵件測試方法 */ public void sendMail(MailBean mailBean) { SimpleMailMessage mimeMessage =new SimpleMailMessage(); mimeMessage.setFrom(mailProperties.getUsername()); mimeMessage.setTo(mailBean.getToAccount()); mimeMessage.setSubject(mailBean.getSubject()); mimeMessage.setText(mailBean.getContent()); mailSender.send(mimeMessage); } /** * 發送郵件-附件郵件 * @param boMailBean */ public boolean sendMailAttachment(MailBean mailBean) { try { MimeMessage mimeMessage =mailSender.createMimeMessage(); MimeMessageHelper helper =new MimeMessageHelper(mimeMessage, true); helper.setFrom(mailProperties.getUsername()); helper.setTo(boMailBean.getToAccount()); helper.setSubject(mailBean.getSubject()); helper.setText(mailBean.getContent(), true); // 增加附件名稱和附件 helper.addAttachment(MimeUtility.encodeWord(boMailBean.getAttachmentFileName(), 'utf-8', 'B'), mailBean.getAttachmentFile()); mailSender.send(mimeMessage); return true; }catch (MessagingException e) { e.printStackTrace(); return false; }}

MailBean.java

/** * @author chenzan * @version V1.0 */@Datapublic class MailBean {private Stringsubject; private String content; private String toAccount; private File attachmentFile; private String attachmentFileName;}

4.發送

String email = 'XXX@email.com';String content='測試內容';String subject = '測試主題';MailBean mailBean =new MailBean ();mailBean .setToAccount(email);boMailBean.setSubject(subject );boMailBean.setContent(content);boolean resultSend =mailUtil.sendMailAttachment(boMailBean);

二、查看阿里云郵箱設置

支持SMTP/POP3/IMAP功能,輕松通過客戶端軟件(outlook、foxmail等)收發郵件。 詳細設置 點此查看

三、SpringBoot中集成了jasypt在一定程度上保證密碼的安全

1、添加依賴

<properties> <jasypt.version>1.9</jasypt.version></properties><dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>${jasypt.version}</version></dependency>

2、在application.yml中配置加密密鑰

jasypt: encryptor: password: XXXXXXX

3、生成密碼對應的密文

@RunWith(SpringRunner.class)@SpringBootTestpublic class EncryptTests { @Autowired StringEncryptor stringEncryptor; @Test public void encryptPwd() { String result = stringEncryptor.encrypt('XXXX'); System.out.println(result); }}

4、密文替換

在ENC()中添加對應密文

password: ENC(Grg2n2TYzgJv9zpwufsf37ndTe+M1cYk) #密碼

到此這篇關于SpringBoot整合JavaMail通過阿里云企業郵箱發送郵件的實現的文章就介紹到這了,更多相關SpringBoot JavaMail發送郵件內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
主站蜘蛛池模板: 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 常州翔天实验仪器厂-恒温振荡器-台式恒温振荡器-微量血液离心机 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 智能风向风速仪,风速告警仪,数字温湿仪,综合气象仪(气象五要素)-上海风云气象仪器有限公司 | 重庆监控_电子围栏设备安装公司_门禁停车场管理系统-劲浪科技公司 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 亳州网络公司 - 亳州网站制作 - 亳州网站建设 - 亳州易天科技 | 光泽度计_测量显微镜_苏州压力仪_苏州扭力板手维修-苏州日升精密仪器有限公司 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 临海涌泉蜜桔官网|涌泉蜜桔微商批发代理|涌泉蜜桔供应链|涌泉蜜桔一件代发 | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 密集柜_档案密集柜_智能密集架_密集柜厂家_密集架价格-智英伟业 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 | 魔方网-培训咨询服务平台 | 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 青岛空压机,青岛空压机维修/保养,青岛空压机销售/出租公司,青岛空压机厂家电话 | 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 旋振筛|圆形摇摆筛|直线振动筛|滚筒筛|压榨机|河南天众机械设备有限公司 | 渗透仪-直剪仪-三轴仪|苏州昱创百科| uv固化机-丝印uv机-工业烤箱-五金蚀刻机-分拣输送机 - 保定市丰辉机械设备制造有限公司 | 液晶拼接屏厂家_拼接屏品牌_拼接屏价格_监控大屏—北京维康 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | 浙江自考_浙江自学考试网 | 工业洗衣机_工业洗涤设备_上海力净工业洗衣机厂家-洗涤设备首页 bkzzy在职研究生网 - 在职研究生招生信息咨询平台 | 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | pH污水传感器电极,溶解氧电极传感器-上海科蓝仪表科技有限公司 | 老城街小面官网_正宗重庆小面加盟技术培训_特色面馆加盟|牛肉拉面|招商加盟代理费用多少钱 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 | 无尘烘箱_洁净烤箱_真空无氧烤箱_半导体烤箱_电子防潮柜-深圳市怡和兴机电 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | 食品级焦亚硫酸钠_工业级焦亚硫酸钠_焦亚硫酸钠-潍坊邦华化工有限公司 | 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | 沧州友城管业有限公司-内外涂塑钢管-大口径螺旋钢管-涂塑螺旋管-保温钢管生产厂家 | 塑钢课桌椅、学生课桌椅、课桌椅厂家-学仕教育设备首页 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 美的商用净水器_美的直饮机_一级代理经销商_Midea租赁价格-厂家反渗透滤芯-直饮水批发品牌售后 |