Springboot发送email邮件(Springboot发送email邮件)
Springboot发送email邮件(Springboot发送email邮件)
2024-06-28 06:46:29  作者:青灯歇  网址:https://m.xinb2b.cn/tech/hca429084.html

我现在所在的公司,由于没有对应的运维人员,而且涉及到系统需要和第三方系统进行API对接,为了每天定时进行API测试,将测试结果进行通知开发,因此从成本角度考虑使用email邮件;,下面我们就来聊聊关于Springboot发送email邮件?接下来我们就一起去了解一下吧!

Springboot发送email邮件(Springboot发送email邮件)

Springboot发送email邮件

我现在所在的公司,由于没有对应的运维人员,而且涉及到系统需要和第三方系统进行API对接,为了每天定时进行API测试,将测试结果进行通知开发,因此从成本角度考虑使用email邮件;

POM引入依赖

将下列依赖引入到POM文件,原则上只要引入第一个依赖就行,但是我本地工程一直引入后,还是无法识别相关方法,所有又加了第二个依赖;

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

配置邮件主机

按照你想用邮件服务主机,配置你的发送邮件账号内容;

mail: host: smtp.qiye.aliyun.com username: support@mail.ahautoflow.com password: ******** default-encoding: utf-8 properties: mail: smtp: ssl: enable: true

定义发送邮件方法

如下图所示我的代码(代码写的烂忽喷,留点面子)

private void sendEmailMessage(String description){ List<SysDictData> dictDataList = sysDictTypeService.selectDictDataByType("api_monitor_email"); SimpleMailMessage message = new SimpleMailMessage(); message.setFrom("support@mail.ahautoflow.com"); message.setSubject("通关服务平台API监控"); message.setText(description); if(dictDataList.isEmpty()){ message.setTo("938282597@qq.com"); try{ mailSender.send(message); } catch (Exception e){ e.printStackTrace(); } }else{ for (SysDictData dictData:dictDataList) { message.setTo(dictData.getDictValue()); try{ mailSender.send(message); } catch (Exception e){ e.printStackTrace(); } } }}

调用发送方法

只要在对应代码中加上发送邮件内容,调用接口就行,很简单;

if(result.containsKey("resCode") && "0".equals(result.get("resCode").toString())){ if(result.containsKey("pros")){ JSONArray messageList = result.getJSONArray("pros"); String apiStr = JSON.toJSONString(messageList.get(0)); JSONObject apiMessage = JSONObject.parseObject(apiStr); if(apiMessage.containsKey("resultCode") && "0".equals(apiMessage.get("resultCode").toString())){ emailStr.append(timeStr ": 出口订单API测试新增功能成功" "\n"); }else{ emailStr.append(timeStr ": 出口订单API测试新增功能失败,错误消息如下:" apiMessage.toString() "\n"); } }else{ emailStr.append(timeStr ": 出口订单API测试新增功能,返回体异常" "\n"); }}else { sendEmailMessage(timeStr ": 出口订单API测试新增功能,服务异常。错误信息如下:" result.toJSONString()); return;}

  • 致人到中年的感悟(人到中年的深刻感悟)
  • 2024-06-29人到中年的深刻感悟人到中年,终将明白三十而立,四十不惑,五十知天命走过山水,闯过江湖,见过世面,懂得悲喜;吃过亏,上过当,知道淡泊名利,凡事提得起,放得下,当初的拚搏已经换来安逸无忧丢掉过往的肤浅和轻浮,变得成熟与稳重。
  • 装修完的新房怎么去除甲醛(怎么检测新房甲醛)
  • 2024-06-29怎么检测新房甲醛甲醛一直是业主的眼中钉,不仅因为甲醛会散发出相当难闻的气味,最关键的是甲醛还会对人体造成很大的伤害对于第一装修的业主来所,想要看出装修公司所有建材的安全性很难,所以在入住新居之前一定要请专家为居室来一。
  • 公司分红后要交税吗(公司分红怎么报税)
  • 2024-06-29公司分红怎么报税一些企业会在盈利后向股东支付分红及股息,但分红的个人所得税需要按20%缴纳,这么一算下来,实际到手的钱可就大大缩水了那么公司分红怎么报税比较好呢?公司分红怎么纳税呢?比安财穗发现,总有那么一些企业为了。
  • 武则天造字有哪些字(造字达人武则天)
  • 2024-06-29造字达人武则天文:驽愚风读史特约作家我们都知道武则天(624年—705)是中国历史上唯一一个正统的女皇帝史家称她还是一位女诗人、政治家、书法家这位史称政启开元治宏贞观的女皇帝,创造了一项皇帝之最——继位年龄最大(6。
  • 他乡遇故知的前一句(他乡遇故知出处)
  • 2024-06-29他乡遇故知出处他乡遇故知上一句是:久旱逢甘雨原文:久旱逢甘雨,他乡遇故知洞房花烛夜,金榜挂名时出处:宋·洪迈《容斋随笔·得意失意诗》八卷:旧传有诗四句夸人得意者云:久旱逢甘雨,他乡遇故知洞房花烛夜,金榜挂名时人生四。
  • 竹之所以翠(翠翠与篁竹及葱)
  • 2024-06-29翠翠与篁竹及葱作者:黎荔重读《边城》,发现了很多以前没有琢磨出来的意象之美除了《边城》的研究者经常说到的白塔、碾坊、虎耳草外,这里单说说围绕着主人公翠翠的两个有意味的意象:篁竹及葱在小说中,围绕着翠翠的是一片绿意盈。
  • 外婆菜炒什么好吃又下饭(教你做超下饭的外婆菜)
  • 2024-06-29教你做超下饭的外婆菜母亲节每年的5月第二个星期日是母亲节(Mother'sDay),是一个感谢母亲的节日母亲们在这一天通常会收到礼物,康乃馨被视为献给母亲的花,而中国的母亲花是萱草花,又叫忘忧草今年母亲节不送花,。
  • 安兔兔7月性能排行前二十(安兔兔12月性能排行榜)
  • 2024-06-29安兔兔12月性能排行榜安兔兔作为国产老牌手机跑分软件,消费者与厂商们都喜欢根据它的跑分成绩来比较手机的性能表现每个月安兔兔都会公布手机的性能、性价比以及好评率排行榜,用户可以参考这些数据来选购自己合适的手机近日,安兔兔公布。
  • 真三国无双8最好玩的武将(深度分析真三国无双)
  • 2024-06-29深度分析真三国无双开放世界的三国时代开放世界无疑是这一作的核心话题,游戏宣传时就已经让人浮想联翩真正玩起来,会发现开放世界的确大大增加了游戏的全新体验,对于以著名战役和重大冲突推进流程的《真·三国无双》来说,不仅仅是增。
  • 重庆电影院还没开门吗(重庆电影院部分恢复开放)
  • 2024-06-29重庆电影院部分恢复开放时隔近半年后,重庆地区的电影院终于迎来了复工的曙光7月21日,重庆市电影局发布消息,重庆地区电影院可于7月21日起有序恢复开放,惠民电影放映同步恢复放映记者了解到,当日晚间位于江北区的北城天街UME影。
  • 石湾窑的故事(老佛山也未必知道的故事)
  • 2024-06-29老佛山也未必知道的故事戳蓝字“今日禅城”关注我们哦~佛山没有“佛山”这座山!佛山有西樵山、南丹山、皂幕山,唯独没有“佛山”,为什么这座城市叫这个名字呢?还有佛山各区的不同地名,它们都有着不同的传说,今天就来带大家看看这些奇。
  • 金智秀私下穿衣搭配(金大川领衔全场男嘉宾簪花走秀)
  • 2024-06-29金大川领衔全场男嘉宾簪花走秀每周五晚21:10,由糖果手机联合冠名的深圳卫视王牌综艺《年代秀》穿越时空,复原历代装束,上演中国服饰视觉盛宴楚楚衣冠,风华绝代!金大川领衔全场男嘉宾簪花走秀,争相斗艳杨迪、张皓宸、敖犬再现不同朝代眉。