一、开源项目简介

专注批量推送的小而美的工具。目前支持的类型:模板消息-公众号、模板消息-小程序、微信客服消息、微信企业号/企业微信消息、阿里云短信、阿里大于模板短信 、腾讯云短信、云片网短信、E-Mail、钉钉、百度云短信、华为云短信、又拍云短信、七牛云短信。

二、开源协议

使用MIT开源协议

三、界面展示

截图速览

开源专注批量推送的小而美的工具,支持微信、短信、邮件、钉钉插图
开源专注批量推送的小而美的工具,支持微信、短信、邮件、钉钉插图1
开源专注批量推送的小而美的工具,支持微信、短信、邮件、钉钉插图2
开源专注批量推送的小而美的工具,支持微信、短信、邮件、钉钉插图3
开源专注批量推送的小而美的工具,支持微信、短信、邮件、钉钉插图4
开源专注批量推送的小而美的工具,支持微信、短信、邮件、钉钉插图5
开源专注批量推送的小而美的工具,支持微信、短信、邮件、钉钉插图6

四、功能概述

目前已经支持的消息类型

  • 模板消息-公众号
  • 模板消息-小程序
  • 订阅消息-小程序
  • 微信客服消息
  • 微信企业号/企业微信消息
  • 小程序统一服务消息
  • 钉钉
  • 阿里云短信
  • 阿里大于模板短信
  • 腾讯云短信
  • 华为云短信
  • 百度云短信
  • 又拍云短信
  • 七牛云短信
  • 云片网短信
  • E-Mail
  • HTTP请求(单次、批量、压测)

计划中支持的消息类型

  • 网易云信短信
  • 榛子云短信
  • Luosimao短信
  • 极光短信
  • 极光推送

功能&亮点

  1. 支持自定义消息内容并批量推送
  2. 支持变量消息(可实现根据发送目标用户不同每条消息内容不一样)
  3. 支持消息编辑、预览、消息管理
  4. 支持通过文件导入用户(txt、csv、excel)
  5. 支持通过MySQL导入用户
  6. 支持微信公众号全员推送
  7. 支持微信全家桶消息(公众号、小程序、企业号)
  8. 支持各种粒度的定时推送
  9. 支持推送历史管理和失败重新推送
  10. 支持多账号管理和切换(微信)
  11. 支持各种搜索、导入、导出
  12. 小而美的可视化界面,支持亮暗多种外观风格
  13. 支持全局字体字号设置
  14. 支持推送结果邮件通知
  15. ……

五、技术选型

支持的平台

Windows • Linux • macOS

使用到的一些小技术点

  • Java
  • Java Swing
  • 线程池
  • 连接池(数据库:HikariCP、HTTP:PoolingHttpClient)
  • HttpClient
  • HttpAsyncClient
  • 定时任务
  • SQLite
  • MyBatis

遇到的麻烦和挑战

  • Swing界面不好控制,导致需要投入较多精力和耐心
  • 工作过于饱和,经常到半夜很晚才挤出一点时间
  • 要做的事情有很多,比如WePush中间件及其附属的集消息中心、通知报警、任务、批量、重试、统计等于一身的方便部署的Web管理应用
  • 陪家人时间变少或无
  • 锻炼身体时间变少或无
  • 越来越发现需要不断学习源码和底层的重要性
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。