From e4a2ad8d546affaff53f598014ddcd23fef7877a Mon Sep 17 00:00:00 2001 From: kgdxpr Date: Fri, 23 Feb 2024 13:48:58 +0800 Subject: [PATCH] update --- WebRoot/view/jcgl/qjbl/add.html | 6 +- src/main/java/com/YunXiao/XiNing.java | 112 ++++++++++++++++++++++++++ 2 files changed, 114 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/YunXiao/XiNing.java diff --git a/WebRoot/view/jcgl/qjbl/add.html b/WebRoot/view/jcgl/qjbl/add.html index ccf20702..ec52ee19 100644 --- a/WebRoot/view/jcgl/qjbl/add.html +++ b/WebRoot/view/jcgl/qjbl/add.html @@ -91,8 +91,7 @@ // 自定义验证 form.verify({ code: [/^.{2,32}$/, '全局变量代码长度需要大于两位'] - }); - + }); form.on('submit(save)', function (data) { $.ajax({ @@ -121,8 +120,7 @@ }); - + \ No newline at end of file diff --git a/src/main/java/com/YunXiao/XiNing.java b/src/main/java/com/YunXiao/XiNing.java new file mode 100644 index 00000000..3e3d2e34 --- /dev/null +++ b/src/main/java/com/YunXiao/XiNing.java @@ -0,0 +1,112 @@ +package com.YunXiao; + +import cn.hutool.core.io.FileUtil; +import com.YunXiao.Util.SyncUtil; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.aspose.words.DocumentBuilder; +import com.jfinal.kit.PropKit; +import com.jfinal.plugin.activerecord.Record; +import org.apache.commons.mail.EmailAttachment; +import org.apache.commons.mail.EmailException; +import org.apache.commons.mail.HtmlEmail; + +import java.io.BufferedReader; +import java.io.FileReader; +import java.io.IOException; +import java.text.SimpleDateFormat; +import java.time.Instant; +import java.time.LocalDateTime; +import java.time.ZoneId; +import java.time.format.DateTimeFormatter; +import java.util.Date; +import java.util.List; + +public class XiNing { + + public static void SendMail() throws IOException { + + //发邮件通知管理员 + HtmlEmail email = new HtmlEmail(); + try { + // 这里是SMTP发送服务器的名字:,普通qq号只能是smtp.qq.com ;smtp.exmail.qq.com没测试成功 + email.setHostName("smtp.qq.com"); + //设置需要鉴权端口 + email.setSmtpPort(465); + //开启 SSL 加密 + email.setSSLOnConnect(true); + // 字符编码集的设置 + email.setCharset("utf-8"); + // 发件人邮箱 + String adminEmailAddress = "10402852@qq.com"; + String mail_pass = "jfdbifdxsahlbjjf"; + email.addTo("12847177@qq.com"); + // 发送人的邮箱 + String platform_title = "西宁收发文操作日志"; + email.setFrom(adminEmailAddress, platform_title); + // 如果需要认证信息的话,设置认证:用户名-密码。分别为发件人在邮件服务器上的注册名称和得到的授权码 + email.setAuthentication(adminEmailAddress, mail_pass); + Date d = new Date(); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + String dateNowStr = sdf.format(d); + email.setSubject(platform_title + "[" + dateNowStr + "]"); + + String jsonStr = "[{\"A\":\"姚瑶\",\"B\":\"2024-02-20 17:32:55\",\"C\":\"关于选派市级统计骨干参加全市教育事业统计数据汇总分析工作的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-02-20 16:44:22\",\"C\":\"关于印发《2024年开学前政治学习暨党员集中培训方案》的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-02-20 16:20:20\",\"C\":\"关于召开市委教育工作领导小组第七次全体(扩大)会议的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-02-19 10:44:28\",\"C\":\"三八趣味运动会通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-02-19 10:36:18\",\"C\":\"消防安全排查通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-02-18 16:48:25\",\"C\":\"食品安全安全岗位通知\",\"D\":\"删除\"},{\"A\":\"刘福生\",\"B\":\"2024-02-07 11:06:11\",\"C\":\"关于报送网宣网评员的紧急通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-02-05 11:00:43\",\"C\":\"关于做好幼儿园开工作的通知2.5(定)\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-02-05 10:00:14\",\"C\":\"西宁市教育局关于转发2024年中小学(幼儿园)春季学期开学工作的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-02-04 17:14:12\",\"C\":\"关于公布2023年深化新时代教育评价改革 市级典型案例的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-02-02 15:03:57\",\"C\":\"会议通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-02-02 10:20:28\",\"C\":\"体育传统特色学校相关工作统计通知\",\"D\":\"发送\"},{\"A\":\"蔡拉华\",\"B\":\"2024-02-01 12:37:57\",\"C\":\"宁教科院〔2024〕4号\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-31 16:19:04\",\"C\":\"宁教基〔2024〕3号 转发《关于反馈青海省2023年全国中小学生科学素养调查和2022年省级义务教育质量 监测发现主要问题的函》的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-29 17:31:03\",\"C\":\"宁教2(红头) 关于公布第三批市级平安示范校园的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-29 11:21:08\",\"C\":\"宁教函〔2024〕33号 关于转发印发西宁市政府集中采购目录及 标准(2024版)的通知\",\"D\":\"发送\"},{\"A\":\"蔡拉华\",\"B\":\"2024-01-25 11:37:23\",\"C\":\"宁教学会〔2024〕2号\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-24 10:18:28\",\"C\":\"关于印发《今冬明春全市教育系统普法宣传 教育活动工作方案》的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-22 17:26:45\",\"C\":\"宁消8号\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-22 16:02:09\",\"C\":\"转发《关于做好国家智慧教育平台应用情况调研的通知》\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-22 10:54:21\",\"C\":\"关于做好2023年度事业单位年度考核和奖励有关工作的通知\",\"D\":\"发送\"},{\"A\":\"蔡拉华\",\"B\":\"2024-01-19 17:48:46\",\"C\":\"第2号通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-19 09:55:02\",\"C\":\"西宁市教育局2023年第四季度师德师风警示通报\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-18 16:01:47\",\"C\":\"转发《关于组织申报2024年“基层科普行动计划”等项目的通知》的通知\",\"D\":\"发送\"},{\"A\":\"蔡拉华\",\"B\":\"2024-01-18 16:00:57\",\"C\":\"宁教科院〔2024〕3号\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-18 15:13:45\",\"C\":\"西宁市教育局关于落实校园食品安全排查整治专项行动的通知(定)\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-17 10:35:01\",\"C\":\"通知(以此件为准)\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-17 10:03:47\",\"C\":\"通知\",\"D\":\"删除\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-17 09:29:16\",\"C\":\"转发《青海省教育厅办公室关于开展国家中小学智慧教育平台应用典型案例推优工作的通知》\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-17 08:51:22\",\"C\":\"“绿书签行动”海报设计征集活动的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-17 08:50:51\",\"C\":\"关于非法社会组织在我市开展书籍捐赠活动的 提醒函\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-16 15:30:17\",\"C\":\"关于联合印发《西宁市科技类校外培训机构综合监管工作方案》的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-15 15:47:25\",\"C\":\"关于征集中华民族优秀文化体验项目的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-15 15:10:35\",\"C\":\"转发青海省教育厅办公室关于公布全省军事微课教学展示活动评审结果的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-12 17:20:31\",\"C\":\"关于同意青海凌智高级中学等7所民办学历 学校申请建立工会组织的批复\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-12 15:03:19\",\"C\":\"关于开展“文明实践 快乐成长”西宁市 中小学生寒假社会实践活动的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-12 14:58:31\",\"C\":\"学末会议通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-11 17:08:35\",\"C\":\"关于印发《西宁市校园食品安全排查整治专项行动实施方案》的通知(1)\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-11 17:02:08\",\"C\":\"西宁市教育局等关于举办西宁市中小学生首届科技实践竞赛系列活动的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-11 15:11:35\",\"C\":\"关于开展幼儿园课程教学资源清理整治 工作的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-11 15:07:28\",\"C\":\"关于公布2023年青海省青少年足球竞赛活动竞赛成绩、公布2023年青海省青少年排舞锦标赛暨青海省第二届校园排舞网络公开赛竞赛成绩的通知的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-11 11:09:48\",\"C\":\"薄弱学前通知1.11\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-11 11:07:37\",\"C\":\"联盟绩效目标的通知1.11\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-11 10:24:13\",\"C\":\"宁双减协 办1号\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-11 10:14:14\",\"C\":\"关于在全市开展团员和青年主题教育专题组织生活会的通知\",\"D\":\"发送\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-11 10:11:59\",\"C\":\"关于认真做好寒假期间校外培训治理工作的通知\",\"D\":\"发送\"},{\"A\":\"蔡拉华\",\"B\":\"2024-01-10 16:55:20\",\"C\":\"宁教科院〔2024〕2号\",\"D\":\"发送\"},{\"A\":\"马俊杰\",\"B\":\"2024-01-10 15:42:57\",\"C\":\"1\",\"D\":\"删除\"},{\"A\":\"姚瑶\",\"B\":\"2024-01-10 14:43:57\",\"C\":\"关于学期末学生压力和学科培训机构的工作提醒1.10\",\"D\":\"发送\"},{\"A\":\"马俊杰\",\"B\":\"2024-01-10 14:05:33\",\"C\":\"1\",\"D\":\"删除\"}]"; + JSONArray jsonArr = JSONArray.parseArray(jsonStr); + + // 要发送的信息,由于使用了HtmlEmail,可以在邮件内容中使用HTML标签 + String content = ""; + content += ""; + content += ""; + content += "西宁收发文操作日志"; + content += ""; + content += ""; + content += ""; + //内容 + content += "

发送时间:2024-02-21 22:00:01

" + + "" + + "" + + "" + + "" + + "" + + "" + + ""; + + for (Object obj : jsonArr) { + JSONObject jsonObject = (JSONObject) obj; + + content += "" + + "" + + "" + + "" + + "" + + ""; + } + + + content += "
发文人员发文时间发文标题操作类型
" + jsonObject.getString("A") + "" + jsonObject.getString("B") + "" + jsonObject.getString("C") + "" + jsonObject.getString("D") + "
"; + + //收尾 + content += ""; + content += ""; + + + email.addPart(content, "text/html;charset=UTF-8"); + // 发送 + email.send(); + System.out.println("邮件发送成功!"); + + } catch (EmailException e) { + e.printStackTrace(); + System.out.println("邮件发送失败!"); + } catch (Exception e) { + throw new RuntimeException(e); + } + System.out.println("恭喜,所有操作成功完成"); + } + + public static void main(String[] args) throws Exception { + SendMail(); + } +}