Awesome
<a href="https://gitee.com/zhoubochina/WePush"> <img alt="WePush-Logo" src="https://gitee.com/zhoubochina/WePush/raw/master/screen_shoot/logo-128.png"> </a>WePush
专注批量推送的小而美的工具
<a href="https://hellogithub.com/repository/dd22b383e37a4dedb7d2774363796c74" target="_blank"><img src="https://api.hellogithub.com/v1/widgets/recommend.svg?rid=dd22b383e37a4dedb7d2774363796c74&claim_uid=0UhXFJvP9ndHtiB" alt="Featured|HelloGitHub" style="width: 250px; height: 54px;" width="250" height="54" /></a>
支持的平台
Windows • Linux • macOS
目前已经支持的消息类型
- 模板消息-公众号
- 模板消息-小程序
- 订阅消息-小程序
- 微信客服消息
- 微信企业号/企业微信消息
- 小程序统一服务消息
- 钉钉
- 阿里云短信
- 阿里大于模板短信
- 腾讯云短信
- 华为云短信
- 百度云短信
- 又拍云短信
- 七牛云短信
- 云片网短信
- HTTP请求(单次、批量、压测)
计划中支持的消息类型
- 网易云信短信
- 榛子云短信
- Luosimao短信
- 极光短信
- 极光推送
功能&亮点
- 支持自定义消息内容并批量推送
- 支持变量消息(可实现根据发送目标用户不同每条消息内容不一样)
- 支持消息编辑、预览、消息管理
- 支持通过文件导入用户(txt、csv、excel)
- 支持通过MySQL导入用户
- 支持微信公众号全员推送
- 支持微信全家桶消息(公众号、小程序、企业号)
- 支持各种粒度的定时推送
- 支持推送历史管理和失败重新推送
- 支持多账号管理和切换(微信)
- 支持各种搜索、导入、导出
- 小而美的可视化界面,支持亮暗多种外观风格
- 支持全局字体字号设置
- 支持推送结果邮件通知
……
截图速览
安装文件下载
使用到的一些小技术点
- Java
- Java Swing
- 线程池
- 连接池(数据库:HikariCP、HTTP:PoolingHttpClient)
- HttpClient
- HttpAsyncClient
- 定时任务
- SQLite
- MyBatis
遇到的麻烦和挑战
- Swing界面不好控制,导致需要投入较多精力和耐心
- 工作过于饱和,经常到半夜很晚才挤出一点时间
- 要做的事情有很多,比如WePush中间件及其附属的集消息中心、通知报警、任务、批量、重试、统计等于一身的方便部署的Web管理应用
- 陪家人时间变少或无
- 锻炼身体时间变少或无
- 越来越发现需要不断学习源码和底层的重要性
特别感谢
开发&构建
https://gitee.com/zhoubochina/WePush/wikis/build
使用帮助
https://gitee.com/zhoubochina/WePush/wikis/help
QQ交流群:
鼓励&赞赏
如果WePush对您有所帮助或便利,
欢迎对我每天下班和周末时光的努力进行肯定,
您的赞赏将会给我带来更多动力