tasker短信转发指定号码_短信转邮箱助手

tasker短信转发指定号码_短信转邮箱助手起因更换手机号及手机后,原手机及手机号成为备用机。因为各种原因,无法弃用以及不能把原手机卡插到新手机里,故想转发备用机的短信及来电至新手机上工具taskerphp邮箱操作takser设置以短信为例,在tasker上新建一个配置文件,手都短信,任意并添加任务,名称随意,以方便自己识别为准。新建一个HTTPPOST操作,内容参考必要说明:mode=sms表示内容为短信,方便和电话等其它操作共用api…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

起因

更换手机号及手机后,原手机及手机号成为备用机。因为各种原因,无法弃用以及不能把原手机卡插到新手机里,故想转发备用机的短信及来电至新手机上

工具

tasker

php

邮箱

操作

takser设置

以短信为例,在tasker上新建一个配置文件,手都短信,任意

0581a8a686d14b57b5c08f8876200464.png

并添加任务,名称随意,以方便自己识别为准。新建一个HTTP POST操作,内容参考

21f17e72b772d63890a39b897b3e7977.png

必要说明:

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。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183786.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • RNN详解及BPTT详解

    RNN详解及BPTT详解 版权声明:转载请注明出处 https://blog.csdn.net/zhaojc1995/article/details/80572098 本文部分参考和摘录了以下文章,在此由衷感谢以下作者的分享!https://zhuanlan.zhihu.com/p/28…

    2022年6月23日
    40
  • 程序猿必备的数电知识,快来看看你掌握多少!(建议收藏)

    程序猿必备的数电知识,快来看看你掌握多少!(建议收藏)目录????0.前言:????1.常见进制介绍:????(1)十进制:①示例:②可知一个任意多位的十进制数D均可展开为如下形式:③拓展——若以N取代式中的10,即可得到多位任意进制(N进制)数展开式的普遍形式:????(2)二进制:①根据N进制数展开的普遍形式可得任意一个二进制数均可展开为:![在这里插入图片描述](https://img-blog.csdnimg.cn/b7a289fac3d54c6f8ef071849945ca92.png)②并可利用上式计算出任一二进制数所表达的十进制数的大小:???

    2022年5月15日
    42
  • Windows CMD常用命令大全(值得收藏)

    Windows CMD常用命令大全(值得收藏)WindowsCMD常用命令大全前言1.常用命令1.1cd命令1.2查看目录文件1.3创建目录和删除目录1.4查看本机ip1.5清除屏幕1.6复制文件1.7移动文件1.8删除文件1.9ping1.10taskkill1.11netstat查看网络连接状态1.12find1.13tracert2.查看cmd下的命令3.辅助符号或命令3.1‘|’3.2重定向输出符号>>>3.3重定向输入符号<<<3.4终止一直在运行的命令ctr

    2022年6月13日
    40
  • MySQL 对于千万级的大表要怎么优化?

    MySQL 对于千万级的大表要怎么优化?

    2021年10月15日
    34
  • TinyXML2使用教程

    TinyXML2使用教程TinyXML2使用教程原文转自http://blog.csdn.net/K346K346/article/details/487504171.TinyXML2概述TinyXML2是simple、small、efficient开源的C++XML文件解析库,可以很方便的应用到现有的项目之中。非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作。TinyXML2详细介绍与源码获取方法详见:TinyXML2官网。2.TinyXML1与TinyXML2对比TinyXML1与TinyXM

    2022年5月9日
    52
  • DP和HDMI区别「建议收藏」

    转自:https://www.toutiao.com/i6877677362054595080在目前市面上显示器接口中,VGA和DVI已经逐渐退出了历史舞台,Type-C还算是小众,而DP(DisplayPort)与HDMI则成为了主流产品的标配,目前的主流级显卡也是以这两个输出接口为主,而新的问题也随之诞生了:当这两个接口都可以使用的时候,选择哪个会更好?对于大部分普通的消费者来说,显示器能跟主机正常连接就行,随便哪个接口都无所谓,反正能正常使用,但是对于DIY玩家来说,这个问题就显得非常重要

    2022年4月16日
    163

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号