Springboot发送email邮件(Springboot发送email邮件)
Springboot发送email邮件(Springboot发送email邮件)
2024-11-22 11:56:42  作者:青灯歇  网址:https://m.xinb2b.cn/tech/hca429084.html

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

  • 华硕笔记本破晓pro14是入门级吗(接口多才是合格的办公本)
  • 2024-11-23接口多才是合格的办公本这几年轻薄笔记本的市场可以说是非常火热,像是性能释放,普遍都从之前的15W左右提高到了40W以上的水平,而且越来越多的轻薄本也开始用上了独显充当全能本但是很多轻薄本在提高性能,减重变薄的同时还做了一件。
  • 自动续费为什么这么恶心(你被自动续费坑过吗)
  • 2024-11-23你被自动续费坑过吗曾几何时,免费经济一度是互联网时代发展的重要标志搜资料、看书、听音乐、看视频,互联网上的所有一切,几乎都不需要付费小黑至今犹记,当年刘仪伟那个360杀毒广告:“真的免费啦!”不得不说,免费经济在十年前。
  • 十种经典肉饺子馅调配方法(为你详解如何调出好吃的饺子馅)
  • 2024-11-23为你详解如何调出好吃的饺子馅2020的春节期间,相信大家都没少在家苦练厨艺,除了凉皮,油条,电饭煲蛋糕,甚至都开始向饺子下手了饺子包的好看必能增加食欲,但老化讲的好,“饺子好吃不在褶上”,饺子馅好吃才是硬道理!那么如何调制出好吃。
  • 成都成立70周年文艺展(今晚壮丽七十年)
  • 2024-11-23今晚壮丽七十年“壮丽七十年·奋进新时代”晋宁区庆祝中华人民共和国成立70周年优秀文艺节目展演展演节目单(节目顺序与内容以现场演出为准)序1.舞蹈《彝家娃娃跳秧鼓》演出:双河彝族乡民族小学选送:区教体局、双河彝族乡第。
  • 芭蕉的养殖方法和注意事项(芭蕉的养殖方法和注意事项介绍)
  • 2024-11-23芭蕉的养殖方法和注意事项介绍芭蕉适合在肥沃、排水性良好的土壤中生长在养殖期间要经常给它浇水,保持土壤湿润,浇水量不要过大或过于频繁,以免根部出现腐烂的现象若是在比较干旱的天气就要增加浇水量,或经常向四周喷水,增加空气中的湿度芭蕉。
  • 两字公司名字大全必过(两字公司名字精选)
  • 2024-11-23两字公司名字精选月霆、银欧、旭雷、系格来巨、运啸、迈益、实光宇迎、码鑫、大开、万白事安、讯明、展林、广顺航升、东庆、海茂、旭方玛妙、京磊、阳盛、川迈雅旺、雷韦、拓悦、嘉胜尔蓝、电凤、圆跃、环科。
  • 枝干番杏的养殖方法(枝干番杏的养殖方法介绍)
  • 2024-11-23枝干番杏的养殖方法介绍枝干番杏在养殖时,需要控制温度在10~25℃之间,确保每天5~7个小时的散射光照时间在春秋两季,等到土壤变干时,就要进行浇水,在夏季每隔5~7天浇一次水,在冬季每隔15~20天浇一次水定期对植株进行松。
  • 工装裤配什么发型(关于工装裤的介绍)
  • 2024-11-23关于工装裤的介绍男生随意用发蜡抓一下,营造一些随意感即可工装裤(cargopants)是一种宽松且有很多口袋的裤子曾经是一百多年前的流行物,随着时间的推移,在各个行业和领域中都有着大量的粉丝,但是在上个世纪80年代后。
  • 怎么样不会被扣信用分(教你把被扣的信用分)
  • 2024-11-23教你把被扣的信用分“常在河边走,哪有不湿鞋”?玩头条的网友们都知道,在创作的过程中稍微不注意,你将会受到“头条爸爸”的惩罚那么今天我就来教你们怎样把被扣的“信用分”找回来!亲自验证!今天早上出门前打开头条查看,发现一则。
  • 养好虎耳草的秘诀(养好虎耳草的秘诀是什么)
  • 2024-11-23养好虎耳草的秘诀是什么土壤盆栽虎耳草所选择的土壤以富含有机质的砂质土壤为最好,而且还要具有很好的排水性,可以自制培养土加上河沙混合而成温度:虎耳草喜欢温暖的环境,最适宜的生长温度是在15℃~25℃之间,虎耳草也比较耐寒,可。
  • 惠东县双月湾限行规定(提醒今天起惠东巽寮)
  • 2024-11-23提醒今天起惠东巽寮从今天起,暑期又到了,带着一家人来惠州市惠东县的巽寮湾和双月湾,冲浪游泳、吃海鲜看海龟,度过悠闲的夏日时光,这是珠三角很多市民的首选但由于暑假期间沿海景区车辆剧增,惠东公安再次发文提醒各位前往海边度假。
  • 日本七个最著名的妖怪(盘点日本传说中的奇葩妖怪)
  • 2024-11-23盘点日本传说中的奇葩妖怪日本是个对水非常崇敬的国家,所以很多传说和水有关,比如桥女是为情投水自尽的女鬼;而河童的原型很可能是一种凶猛的淡水鳄鱼同样,日本又是一个多山的国家,所以传说中住在山上的妖怪也不少因为鬼怪太多,日本古代。