我所开发的企业微信消息推送系统是一个基于腾讯企业微信开放API构建的windows客户端工具,通过企业微信的API中的应用消息开放能力,可批量精准分发、推送给给企业微信的内部成员。
消息群发主要是面向与企业微信的成员,但是实际上消息投递的使用场景非常广泛,比如说企业电子工资条发放、第三方数据的推送、业务系统数据通知的投递,诸如此类……
设计初衷
由于公司去年启用了企业微信来办公,而自己作为这个项目的主要成员就不得不去做一些功劳不属于自己但需要我去拉磨的工作。而这个软件就是自己在工作中,为HR所开发用以工资条分发和考勤通知和员工的生日礼物消息投递之用。其实腾讯企业微信内置的第三方云应用市场也有一些功能的SaaS应用,但大多付费且并不理想。于是乎除了给自己所在公司开发了定制版,也弄了一个通用版本分享出来。
工作原理
将任意需要分发的消息做成excel表格(软件支持.xls、.xlsx,表格模板不限制,只需要保证有一列是企业微信员工的账号即可),然后将表格导入软件,然后软件通过与企业微信的API对接实现消息推送,全程交互和数据除了企业微信官方之外,所有环节不涉及任何第三方参与。推送的数据采用excel导入,支持导入导出,以本地数据为存储模式,并以点到点的消息推送,以保证消息安全可靠的推送。
软件特点
- 支持任意模板和字段的excel文件导入、导出
- 支持企业微信消息精准分发、群发
- 支持企业微信文本消息(支持水印,私密)、Markdown消息
- 支持消息分发的同时将源文件以邮件的形式发送报告、抄送到一个或多个邮箱地址,支持自定义邮件内容
- 软件基于腾讯企业微信API构建,不依赖于第三方服务器和服务,没有信息泄露风险
- 软件没有用户数量和时间使用限制
- 基于企业微信API和通讯录互通,无需单独维护通讯录和公司架构关系
更新记录
1009
- 修复抄送邮件时,附件会被重复发送的bug;
1008
- 增强登录功能,支持应用切换
1007
- 修复导入数量多1个数的bug(去除表头计算在内);
- 新增批量分发时自动发送邮件报告,并支持自定义报告内容;
- 增强企业微信secret本地存储为加密字符
1006
- 修改批量分发消息首尾的两行换行符为一行
1005
- 新增 批量分发 markdown消息;
- 新增 自动获取企业微信应用信息及响应企业微信后台应用功能开关;
- 新增 程序防止重复运行
1004
- 新增 当excel模板存在空列时,则消息内容自动变为 空行;
1003
- [企业微信API]新增<应用消息:撤回>;
- [消息分发]功能中,新增<撤回消息>功能;
1002
- [发送给指定xx]中,新增<ID转译>选项支持;