周报机器人_Groovy
一、介绍
不用再为每周要发周报而烦恼.
不用再为每周忘记发周报而烦恼.
不用再为打开邮箱编辑邮件整理周报格式而烦恼.
电脑开机就能自动运行, 到指定时间会自动发送指定周报内容.
如果没有提前编写好周报内容, 会弹出文本框提醒编辑并发送.
发送成功会弹出提醒框, 发送失败会进行多次重试操作.
二、使用介绍
1.文件介绍
① launch_script文件夹里面包含了所有需要的东西
② WeeklyReportRobot.jar 就是要运行的周报机器人包(无需再下载安装配置groovy的环境, 有装Jdk就行)
③ launch_robot_script.bat 、 launch_robot_script.vbs是自动运行jar包脚本
launch_robot_script.bat 、 launch_robot_script.vbs的区别:(看需求使用)
.bat : 运行时会弹出cmd黑框(cmd命令框), 能看到输出的日志
.vbs : 后台运行, 不会弹出cmd黑框
2.配置脚本步骤
① WeeklyReportRobot.jar放到某个路径下 例如:E:\WeeklyReportRobot.jar
② 编辑launch_robot_script.bat 或 launch_robot_script.vbs 里面运行jar的路径 将"xxx\xxx\WeeklyReportRobot.jar" 替换成步骤①的路径(让脚本能找到jar)
③ 选中其中一个launch_robot_script运行脚本文件, 创建快捷方式
④ 将launch_robot_script快捷方式放到 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup (备注:window开机启动文件夹)
(可以在 开始菜单->所有程序->启动->右键'打开所有用户'->也能进入 window开机启动文件夹)
3.周报文件夹
① 运行周报机器人, 会检测D盘是否存在D:\A_WeeklyReportInfo, 如果不存在会创建
② D:\A_WeeklyReportInfo里面会有两个文件 UserInfo.xml 、WeeklyReport.xml
③ UserInfo.xml用户信息(必须要填写完整)
<user>
<username></username> //用户账号
<password></password> //用户密码 (foxmail动态密码获取问题, 详情请看'三、Foxmail邮箱配置以及密码获取')
<yourname></yourname> //姓名 这个姓名是用在邮件主题的
<to_address></to_address> //收件人 只能填一个
<cc_address></cc_address> //抄送人 例如:xxx@qq.com、xxx@qq.com (多联系人要用'、'隔开)
<auto_send_week></auto_send_week> //星期几发送 例如 星期五 (星期一到星期天)
<auto_send_time></auto_send_time> //自动发送的时间 例如17:00
<last_send_date></last_send_date> //不用填, 自动生成
</user>
④ WeeklyReport.xml周报内容填写 (最好提前编写好)
<email>
<subject name='邮件主题'>@yourname @m月第@w周周报 (周报机器人自动发送)</subject>
<content name='邮件内容'>
<progress name='一、本周项目进度'>
</progress>
<plan name='二、下周计划'>
</plan>
<risk name='三、风险点'>
</risk>
<bug name='四、遗留bug'>
</bug>
</content>
</email>
三、Foxmail邮箱配置以及密码获取
1.第三方登录foxmail需要开启相关服务
需要在 设置->账号->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务
POP3/SMTP服务 (如何使用 Foxmail 等软件收发邮件?) 已关闭 | 开启
IMAP/SMTP服务 (什么是 IMAP,它又是如何设置?) 已关闭 | 开启
2. Foxmail获取动态密码
1步骤开启了POP3/SMTP服务 IMAP/SMTP服务之后,
会显示 '温馨提示:在第三方登录QQ邮箱,可能存在邮件泄露风险,甚至危害Apple ID安全,建议使用QQ邮箱手机版登录。
继续获取授权码登录第三方客户端邮箱 。 生成授权码'
点击 '生成授权码' 即可
四、jar运行出错问题
1. Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
解决方法:打开META-INF目录,将*.SF,*.DSA,*.RSA文件删除掉就可以了。
问题原因:https://blog.csdn.net/dai451954706/article/details/50086295
2. com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效。
解决方法:如果使用文编编辑器来修改的xml, 需要把保存文本的编码改成utf-8
问题原因:文本的编码跟内容编码不一致
-
Notifications
You must be signed in to change notification settings - Fork 0
OBaKai/WeeklyReportRobot_Groovy
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
周报机器人_Groovy
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published