免费 域名 空间 相册 邮箱 资源 网赚 试用 优惠 工具
教程 设计 三维 学院 办公 网页
素材 PSD 矢量 网页 PPT 动画
美女 唯美 大生活 美图 风景 时尚艺
资讯 综合 专题 热点
您的位置: 起源之家 > 网络学院 > 大众软件 > 文章正文

Tasker实现短信转发到邮件之HTTP POST方法,无须额外插件

时间:04-16 13:52 来源:广信之家 整理:广信小编 我要评论(0)
字号:T|T
内容提要:
  现在基本上都有淘汰的备用手机,重要的账号都绑定了一个手机号码,往往重要的号码不能时常用的手机号,所以将专门绑定账号的手机号码放置于备用手机中,利用Tasker实现将短信转发到邮件。
现在基本上都有淘汰的备用手机,重要的账号都绑定了一个手机号码,往往重要的号码不能时常用的手机号,所以将专门绑定账号的手机号码放置于备用手机中,利用Tasker实现将短信转发到邮件。

说明:HTTP POST方法,需要自己有网站空间并会编写接口的能力,如果没有也可以直接利用我的接口。这里我只讲到如何用Tasker的HTTP POST转发出短信,接收HTTP POST方法不再多讲,网上有很多配置方法。

一、添加配置事件

按以下路径操作:
Tasker -> 添加配置文件 -> 事件 -> 电话 -> 收到短信
返回会弹出进入任务的选项框,选择新建任务,如果已有任务也可以直接选择已创建好的任务绑定即可。

二、新建任务

1.新任务名称:smsToMail
2.点击 + 添加操作 -> 网络 -> HTTP POST

三、HTTP POST配置:

提供了以下两种数据提交方式,根据个人习惯选择其中一种即可

A、json数据封装提交方式

1.服务器端口:api.gxchina.com
 说明:可以是IP也可以是解析的域名,不能带http、斜线什么的,否则无法适配

2.路径:api/tomail/smstomail.php
 说明:这里是接口路径

3.数据/文件:{"tomail": "A***@qq.com", "title": "SMS-%SMSRF,%SMSRD %SMSRT", "content": "%SMSRB", "smtpserver": "smtp.qq.com", "smtpuser": "B***@qq.com", "smtppwd": "******"}

4.内容类型(Content Type):application/json;charset=utf-8
 说明:内容类型为json数据封装方式,添加utf-8编码声明防止出现乱码

json数据封装提交方式

B、form-data数据封装提交方式

1.服务器端口:api.gxchina.com

2.路径:api/tomail/smstomail.php

3.数据/文件:tomail=A***@qq.com&title=SMS-%SMSRF,%SMSRD..%SMSRT&content=%SMSRB&smtpserver=smtp.qq.com&smtpuser=B***@qq.com&smtppwd=******

4.内容类型(Content Type):application/x-www-form-urlencoded;charset=utf-8
 说明:内容类型为form-data数据封装,添加utf-8编码声明防止出现乱码

form-data数据封装提交方式

Tasker获取短信变量说明:

 %SMSRF  (发送人号码)
 %SMSRN  (发送人名称)
 %SMSRB  (短信内容)
 %SMSRD  (发送日期)
 %SMSRT  (发送时间)

数据结构说明:

{
 "tomail": "A***@qq.com",   //收件人邮箱:换成你要发送的邮箱
 "title": "SMS-%SMSRF,%SMSRD %SMSRT", //邮件标题:由标记+短信号码+短信时间组成,可根据自己需要调整
 "content": "%SMSRB",     //邮件内容:可保持不变,只有短信内容
 "smtpserver": "smtp.qq.com", //SMTP服务器:如QQ邮箱、163邮箱、阿里邮箱等
 "smtpport": "465",      //SMTP端口:25,465/587(ssl),可不填 默认465
 "smtpuser": "B***@qq.com",  //SMTP账号:换成自己的smtp账号
 "smtppwd": "******"      //SMTP密码:QQ邮箱为授权码,并非QQ密码请放心使用,其他家的填写SMTP密码
}

返回保存

HTTP POST配置项只填以上四项内容,其余的保持默认即可,点击【<】返回上级自动保存,如自己有网站开发能力可以将接口修改为自己的接口。

四、接口POST请求返回状态码

 0 : "ok, mail sent success",         //邮件发送成功
 1 : "no, mail sending failed",        //邮件发送失败
 500 : "server internal error",        //服务器内部错误
 40100 : "empty post data",          //post数据为空
 40101 : "post data format error",       //post数据格式错误
 40102 : "json format error",         //json格式错误
 40103 : "form-data format error",       //form-data格式错误
 40104 : "tomail format error",        //收件人邮箱格式错误
 40201 : "tomail missing",           //缺少收件人邮箱
 40202 : "title missing",           //缺少邮件主题
 40203 : "content missing",          //缺少邮件内容
 40204 : "smtpserver missing",         //缺少SMTP服务器
 40205 : "smtp port only supports 25 465 587", //端口仅支持 25 465 587
 40206 : "smtpuser missing",          //缺少SMTP账号
 40207 : "smtppwd missing",          //缺少SMTP密码
 40400 : "unknown error"            //未知错误

五、Tasker安卓系统权限配置

每个手机厂商系统被修改得不太一样,所以进入方式也不太一样,基本上都在授权管理里面。
1.为保证Tasker正常运行,请将Tasker加入电池白名单,即允许Tasker后台运行,允许Tasker自启,允许Tasker被第三方应用启动; 2.为保证配置正常触发,请将Tasker的通知使用权和通知管理权打开;
3.待机后防止系统主动释放应用,我们最好将Tasker应用锁定。


旧版接口数据结构依旧保留

 服务器:api.gxchina.com
 路径:api/tomail/smstomail.php
 内容类型(Content Type):application/x-www-form-urlencoded;charset=utf-8
 数据/文件:mailTo=A***@qq.com&mailTitle=SMS-%SMSRF,%SMSRD..%SMSRT&mailContent=%SMSRB&smtpServer=smtp.qq.com&smtpUser=B***@qq.com&smtpPwd=******


特别说明:之前提供的接口集成的SMTP邮箱服务账号被腾讯限制,由于用户使用量越来越多,导致发邮件量过大被QQ邮箱服务器限制和屏蔽了,现在导致不能正常使用,也给自己和广大用户的使用者带来了不便,所以特意修改了接口规则,来打破这种受邮件数量限制的瓶颈,调整后的接口需要使用者自行添加SMTP邮箱服务账号,建议用户新注册一个或使用不常用的QQ邮箱,开启POP3/SMTP服务和IMAP/SMTP服务,并启用授权码的方式使用,授权码并非QQ邮箱密码,所以请放心使用。如何开启QQ邮箱SMTP服务和授权码,请百度一下有相关操作教程。

    相关阅读:

    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    免责申明:以上内容仅代表原创者观点,其内容未经本站证实,Tasker实现短信转发到邮件之HTTP POST方法,无须额外插件对以上内容的真实性、完整性不作任何保证或承诺,转载目的在于传递更多信息,由此产生的后果与Tasker实现短信转发到邮件之HTTP POST方法,无须额外插件无关;如以上转载内容不慎侵犯了您的权益,请联系我们将会及时处理。
    [责任编辑:广信小编]

    精彩图文

    登录 (请登录发言,并遵守 相关规定)
    如果你对起源之家有任何意见或建议,请到交流平台反馈。到留言板反馈