android转发短信到邮箱,Android手机使用Tasker转发短信及来电
起因
更换手机号及手机后,原手机及手机号成为备用机。因为各种原因,无法弃用以及不能把原手机卡插到新手机里,故想转发备用机的短信及来电至新手机上
工具
tasker
php
邮箱
操作
takser设置
以短信为例,在tasker上新建一个配置文件,手都短信,任意
并添加任务,名称随意,以方便自己识别为准。新建一个HTTP POST操作,内容参考
必要说明:
mode=sms表示内容为短信,方便和电话等其它操作共用api
服务器端采用token鉴权。设计中服务器端支持多用户多手机,采用token来识别不同的手机
服务器(部分/伪)代码
伪代码
[code]
if ($post[‘token’] == ‘指定的token’){
if (preg(‘/(检验码|验证码|快递|快件|腾讯|支付宝|中国农业银行)/’, $post[‘content’])){
sendmail(‘邮箱’,$post[‘content’]);
}
DbInsert($post);
}
[/code]
框架为CI,控制器部分
[php]
//处理送来的时间。从takser送来的时间为12.30形式,处理成12:30形式方便写数据库,防止整点12.00变成12导致的错误,可能非必需
$time_arr = explode(‘.’,$this->input->post(‘time’));
if (count($time_arr)>=2){
$time = ($this->input->post(‘date’).’ ‘.$time_arr[0]. ‘:’ .$time_arr[1]);
}else{
$time = ($this->input->post(‘date’).’ ‘.$time_arr[0]. ‘:0’ );
}
//正则匹配一些特殊的字符串,保护如下字符串的短信,将被转发至邮箱(如移动139邮箱,实现免费的短信转发/来电提醒),其余短信只存入数据库。
$pattern = ‘/(检验码|验证码|快递|快件|腾讯|支付宝|中国农业银行)/’;
preg_match($pattern, $this->input->post(‘content’), $matches, PREG_OFFSET_CAPTURE);
if($matches){
$mail_content = ‘目标手机:’.$phone."\r\n时间:".$time."\r\n来源:".$this->input->post(‘name’).'(‘.$this->input->post(‘from’).’)’."\r\n内容:".$this->input->post(‘content’);
$this->sendMail(‘Email地址’,’短信:’.mb_substr($this->input->post(‘content’),0,20),$mail_content);
}
return $this->sms_model->addSms($uid,$phone,$this->input->post(‘from’),$this->input->post(‘name’),$time,$this->input->post(‘content’));
[/php]
模型部分略,就是写数据库,该函数返回值为字符串,不涉及视图层
服务器部分代码还包括了查看短信及来电的UI部分,因为代码目前仅支持单用户,以及必要的UI没有完善,暂不提交github。
android转发短信到邮箱,Android手机使用Tasker转发短信及来电相关推荐
- android短信发不了图片,手机发不出短信怎么办?-安卓手机发不出短信的解决方法 - 河东软件园...
手机发不出短信怎么办?有时我们会遇到手机发不出短信的时候,这时有可能是手机没有话费了,也有可能是手机上的短信功能出现问题了,当我们的手机在没有欠费的状态下,依然发不出短信要怎么办呢?很多遇到这种情况的 ...
- qq邮箱 android 3.0 评测,QQ邮箱Android0.9.5版本最新邮箱评测体验
通过手机登陆3g.mail.qq.com 也可以直接获取下载地址. QQ邮箱Android版手机下载页面截图 QQ邮箱手机浏览器方式浏览电子邮件截图 QQ邮箱Andriod客户端登陆以及客户端首页截图 ...
- IFTTT的简单使用-转发安卓手机的短信到邮箱
我相信大家自己摸索一下也可以玩转起来这个小工具. 背景: IFTTT是if this than that 的缩写,它其实是一种设计理念,当然也是我们现在要使用的软件的名字.在我初步使用看来它是一种图形 ...
- android短信到邮箱,Android_andoid打包短信发送到gmail邮箱实现代码,andriod短信整合备份发送到gmail - phpStudy...
andoid打包短信发送到gmail邮箱实现代码 andriod短信整合备份发送到gmail邮箱,需要在andoid手机配置好gmail邮箱 github代码 https://github.com/z ...
- android 短信位置,浅析Android手机卫士之手机实现短信指令获取位置
推荐阅读: 获取位置 新建一个service的包 新建一个GPSService类继承系统的Service类 清单文件中注册一下 重写onCreate()方法,服务创建的时候回调 重写onDestroy ...
- Android开发之监听或获取手机短信内容
最近开始学习安卓,要做一个可以监听手机短信的内容,做个笔记,方便以后查看 有两种方式: 方式一:通过广播监听短信信息 注册一个广播接收器 <receiver android:name=" ...
- android 4.0版本手机接受多条短信分析
手机接受多条短信分析 1. 空闲中整理下笔记,先上android 4.0 短信接收多条异常问题处理,再写 android 4.5 的. 实例:android4.0版本以及以前版本 [信息]对比机发送 ...
- android短信显示内容,Android获取手机短信SMS收件箱内容
Android中读取的短信方式(短信区域),具体有如下几种方式: /** * 所有的短信 */ public static final String SMS_URI_ALL = "conte ...
- iPhone短信导入到Android手机的方法
iPhone短信导入到Android手机的方法 自从有了豌豆荚,在Android手机之间导入导出短信就简单了好多.但是,从iPhone导出的短信,还是不能直接导入豌豆荚.以前倒过一次,用的是阿里云的客 ...
- Android调用系统群发短信,vivo部分手机弹出“无效的地址”解决方法
Android调用系统群发短信,vivo部分手机弹出"无效的地址"解决方法 第一次写文章,来试试水 之前项目中有一个需求是获取通讯录联系人信息,并展示出来,然后可以选择一个或者多个 ...
最新文章
- 用聚类方法结合卷积网络,实现无监督端到端图像分类
- midi api java_Java声音api – 扫描MIDI设备
- Django框架深入了解_05 (Django中的缓存、Django解决跨域流程(非简单请求,简单请求)、自动生成接口文档)(一)
- 64位win10系统无法安装.Net framework3.5的两种解决方法
- 先进制造技术论文_干货分享:新能源汽车先进制造技术
- python代码少的作品_世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?...
- Android断点续传下载器JarvisDownloader
- unix环境高级编程-文件和目录(1)
- 利用Exchange 2003实现移动办公新体验
- maven profile参数动态打入
- SpringApplication.run方法分析
- 快逸报表之在IE打印问题
- App后台开发(学习笔记)
- ubuntu18.04安装微信——简单操作
- 7 轮面试后,还是挂了 | Google 中国面经分享
- Excel数据分析从入门到精通(三)函数进阶-52个Excel函数之清洗类函数
- 格式化 计算机术语,计算机格式化操作步骤
- EMI(干扰)和EMS(产品抗干扰和敏感度)。
- 斐波纳契数列 1,1,2,3,5,8,13,21,34,55,89……这个数列则称为“斐波纳契数列”,其中每个数字都是“斐波纳契数”。
- java 手写签名,signature java html5+ 手写签名 源码 Develop 238万源代码下载- www.pudn.com...