You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SmsForwarder/README.md

95 lines
5.5 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 短信转发 信息转发 TranspondSms 把Android手动的短信通过邮件或者钉钉转出去
博文连接[https://www.jianshu.com/p/608d1b1477e3]
官网[https://tsms.allmything.com]
APP下载 [https://pan.baidu.com/s/1kbelTFIf5nwkOY9g6itkvA]
--------
## 该工具实现特点和准则:
* **简单** 只做两件事:监听短信---》转发
由此带来的好处:
* 功能简单:当时用Pad的时候看手机验证码各种不方便网上搜了好久也有解决方案
> + AirDroid:手机管理工具功能太多,看着都耗电,权限太多,数据经过三方,账号分级
> + IFTTT:功能太多,看着耗电,权限太多,数据经过三方,收费
> + 还有些其他的也是这些毛病
* 省电运行时只监听广播有短信才执行转发并记录最近n条的转发内容和转发状态
* 健壮越简单越不会出错UNIX设计哲学就越少崩溃运行越稳定持久
### 工作流程:
![工作流程](pic/showpic.png "工作流程")
### 功能列表:
| 功能 | 描述 |
| ---- | ---- |
| 转发监听 | 已实现 |
| 转发钉钉 | 单个钉钉群已实现 |
| 转发钉钉@某人 | 已实现 |
| 转发邮箱 | 单个邮箱已实现 |
| 转发企业微信群机器人 | 已实现 |
| 转发web页面 | 单个web页面已实现[向设置的url发送POST请求](doc/POST_WEB.md) |
| 转发规则 | (规则即:什么短信转发到哪里)已实现实现 |
| 兼容 | 已兼容6.xx、7.xx、8.xx、9.xx、10.xx |
### 使用流程:
1. 在Android手机上安装TSMS 本APP后点击应用图标打开
2. 在设置发送方页面,添加或点击已添加的发送方来设置转发短信使用的方式,现在支持钉钉机器人、邮箱、网页:
+ 设置钉钉机器人请先在钉钉群中添加自定义机器人复制机器人的token和secret,填入弹出框。点击测试会使用该机器人向群内发送一条消息;点击确认即可添加配置。
+ 配置邮箱请先在你邮箱的后台管理页面配置smtp选项并设置密码授权码并参照说明配置TSMS弹出框的smtp信息。点击测试会使用该邮箱向配置的邮箱发送一条测试邮件点击确认即可添加配置。
+ 配置网页通知请先在 msg.allmything.com 注册登陆并添加一个消息通道复制消息通道token填入配置弹框。点击测试会向该消息通道推送一条测试消息可在 msg.allmything.com 的消息页面查看(页面会自动刷新);点击确认即可添加配置。
3. 在设置转发规则页面,添加或点击已添加的转发规则来设置转发什么样的短信,现在支持转发全部、根据手机号、根据短信内容:
+ 当设置转发全部时,所以接收到的短信都会用转发出去。
+ 当设置根据手机号或短信内容时,请设置匹配的模式和值,例如:”手机号 是 10086 发送方选钉钉“。
4. 点击主页面右上角的菜单可进入设置页面,在设置页面可以更新应用查看应用信息提交意见反馈等
5. 在主页面下拉可刷新转发的短信,点击清空记录可删除转发的记录
*注该APP打开后会自动后台运行并在任务栏显示运行图标请勿强杀退出后请重新开启并加入到系统白名单中并允许后台运行*
### 应用截图:
![主界面](pic/main.jpg "应用主界面")
![转发详情](pic/maindetail.jpg "转发详情")
![转发规则](pic/rule.jpg "转发规则")
![添加编辑转发规则](pic/ruleset.jpg "添加编辑转发规则")
![发送方](pic/sender.jpg "发送方")
![添加编辑发送方钉钉](pic/sendersetdingding.jpg "添加编辑发送方钉钉")
![添加编辑发送方邮箱](pic/sendersetemail.jpg "添加编辑发送方邮箱")
![添加编辑发送方网页通知](pic/sendersetwebnotify.jpg "添加编辑发送方网页通知")
![状态栏运行状态](pic/taskbar.jpg "状态栏运行状态")
![应用设置](pic/setting.jpg "应用设置")
![意见反馈](pic/settingfeedback.jpg "意见反馈")
![应用更新](pic/update-dingdingsecret.jpg "应用更新")
### 更新记录:
> [v3.5.0](app/release/TSMS_release_20210126_3.5.0.apk) 1钉钉机器人添加 @ 功能
> [v3.4.0](pic/TSMS_release_20210120_3.4.0.apk) 1增加企业微信群机器人通知。2修复设置开机启动崩溃
> [v3.3.0](pic/TSMS_release_20210113_3.3.0.apk) 1增加网页通知验签。2修复网页及钉钉配置测试崩溃
> [v3.2.0](pic/TSMS_release_20210106_3.2.0.apk) 1增加邮箱SSL配置。2邮箱测试结果通知
> [v3.1.0](pic/TSMS_release_20201231_3.1.0.apk) 1界面重构。2增加转发规则页面。3增加发送方页面。4升级配置页面
> [v2.1.0](pic/TSMS_release_20200806_2.1.0.apk) 1增加新版钉钉群机器人安全设置中的加签
> [v2.00](pic/TSMS_release_20200729_2.00.apk) 1移除热点管理回归简单。2修复Android9Android10版本闪退。3添加更新接口。4修复bug
> v1.1 减少手动配置启动参数自启动配置、自动开启热点配置设置好后手机重启也不用重新打开了还能自动为pad开启热点
<u>热点管理
可设置跟随设备启动时启动热点并且在热点关闭后10秒自动重启热点所以想关闭热点先把设置页码的开启热点关掉</u>
(热点助手功能会在后期2020/07/29转移到单独的APP)详见[https://www.jianshu.com/p/f70cf475eddc]
> v1.0 项目初始化,实现转发
## LICENSE
BSD