话不多说,直接上代码

#!/bin/sh
# 脚本的日志文件
LOGFILE="/tmp/SMS.log"
:>"$LOGFILE"
exec 1>"$LOGFILE"
exec 2>&1# Uid和Key的值需要自行修改,http://www.smschinese.cn/api.shtml
# Uid 网站用户名
# Key 接口秘钥
OperID="username"
OperPass="userpasswd"#MOBILE_NUMBER=$1       # 手机号码
MOBILE_NUMBER="17610557369"      # 手机号码
# ${@:2}
#MESSAGE_UTF8=$3        # 短信内容
MESSAGE_UTF8=${@:1}       # 短信内容
XXD="/usr/bin/xxd"
CURL="/usr/bin/curl"
TIMEOUT=5# 短信内容要经过URL编码处理,除了下面这种方法,也可以用curl的--data-urlencode选项实现。
MESSAGE_ENCODE=$(echo "$MESSAGE_UTF8" | ${XXD} -ps | sed 's/\(..\)/%\1/g' | tr -d '\n')
# SMS API# 国都线路
#url='http://222.93.10.458:8080/QxtSms/QxtFirewall?OperID='${OperID}'&OperPass='${OperPass}'&SendTime=&ValidTime=&AppendID=02&DesMobile='${MOBILE_NUMBER}'&Content='${MESSAGE_ENCODE}'&ContentType=8'# 至臻线路
url='http://11.2.124.25:8080/SendMT/SendMessage?UserName='${OperID}'&UserPass='${OperPass}'&Mobile='${MOBILE_NUMBER}'&Content='${MESSAGE_ENCODE}echo $url# Send it
set -x
${CURL} -s --connect-timeout ${TIMEOUT} "${url}"

shell 发送短信相关推荐

  1. 脚本控制向Android模拟拨打电话,发送短信,定位设置功能

    做行为触发的时候要向模拟器实现拨打电话,发送短信,定位设置的的功能,可以很方便通过telnet localhost  5554实现. 写个脚本很快的搞定了.网上资料很多,脚本的很少,也所积点德啦. 写 ...

  2. CentOS6.2下使用Nokia E72i成功发送短信

    Linux下的飞信机器人好像不那么好用,监控服务器的报警无法及时通过短信的方式发送,于是就在想是否有其他方式可以替代.其实之前也考虑过这个问题,因为飞信是通过互联网去发短信的,但有时候公司的互联网会中 ...

  3. Linux-C实现GPRS模块发送短信

    "GSM模块,是将GSM射频芯片.基带处理芯片.存储器.功放器件等集成在一块线路板上,具有独立的操作系统.GSM射频处理.基带处理并提供标准接口的功能模块.GSM模块根据其提供的数据传输速率 ...

  4. python群发短信脚本_python实现zabbix发送短信脚本

    本文实例为大家分享了zabbix发送短信的具体代码,供大家参考,具体内容如下 使用方法 ./sendSMS.py PHONE_NUMBER args_2 SMS_MSG 接收参数输入 参数一: 接收手 ...

  5. linux系统发送短信,使用Linux发送短信

    使用Linux发送短信 发布时间:2007-06-14 22:16:03来源:红联作者:Assurance Linux发展到今天,很多功能已经可以在可视化的界面中来完成.不过在很多情况下,命令还是非常 ...

  6. fetion发送短信介绍(比如天气预报)

    背景 最近自从论坛上出现了利用139手机邮箱建立股票短信查询系统,陆续有几个人咨询我相关fetion api使用,所以这里做一下记录,分享一下给大家. 使用介绍 我使用fetion,没啥特别的技术含量 ...

  7. JAVA如何实现发送短信

    今天看到了一个需求,需要做一个发送短信的功能,网上找了找,大概有这几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;( ...

  8. python控制手机发短信_python-在python3中使用容联云通讯发送短信验证码

    2020-08-15更新 今天进容联云官网发现其已经更新了最新版的Python SDK,可以直接 pip install ronglian_sms_sdk 即可安装使用,具体新的使用方法可以查看官网案 ...

  9. android不调用系统发送短信,android之两种方式调用短信发送接口

    释放双眼,带上耳机,听听看~! 相信很多程序员在开发程序的时候都会遇到短信调用端口的情况,今天是技术狗小编为大家带来的关于android之两种方式调用短信发送接口,希望对你学习这方面知识有帮助! an ...

  10. 微信小程序云开发,使用阿里云短信服务,搜索员工生日定期发送短信。

    相关API文档地址: 阿里云短信服务API文档地址 小程序云开发云函数正则匹配API文档地址 小程序云开发云函数定时触发器 1.登录阿里云,购买短信服务并添加签名和模板 2., 登录阿里云,鼠标放在右 ...

最新文章

  1. 常见面试之机器学习算法思想简单梳理
  2. 华昊中天获国投创业等机构数亿元投资,专注抗肿瘤小分子化学药物研发...
  3. 为博客园添加github跳转链接
  4. opencv-python图像处理之磨皮相机
  5. VTK:图片之ImageVariance3D
  6. 蚂蚁区块链正式升级为蚂蚁链:首次公布“日活”超1亿
  7. 1053: [HAOI2007]反素数ant
  8. springboot+druid+mybatis+mysql+多数据源
  9. Sql Server 2005资源瓶颈监控(二)
  10. xlua的hotfixManager
  11. 高等数学公式【上册+下册】
  12. torch的maximum与max以及导出onnx
  13. 双系统linux分区扩容,Win7 下Ubuntu14.04 双系统无损扩容
  14. Dwz点击左侧菜单动态添加Tab标签图标
  15. 收发器(Transceiver)架构5——发信机2
  16. javacv给本地视频添加水印
  17. 央视气象女主播王蓝一揭秘天气预报潜规则
  18. mysql微信昵称存储_mysql存储昵称带有emoji处理方案
  19. 定语从句和同位语重句的区别
  20. Mediator模式(调停者模式)

热门文章

  1. ios java模拟器 2017_Visual Studio 2017(Xamarin)未显示iPhone模拟器列表
  2. 第三届上海大学生网络安全
  3. JZOJ5465. 【NOIP2017提高A组冲刺11.9】道路重建
  4. 语音识别语言模型和拼音字典文件制作
  5. 腾讯云服务器安全吗?来说说
  6. 复杂性研究面临的难题
  7. c语言编程 求一个数根号3,如何用C语言求两个数的最大公约数的三种算法
  8. Vue.use 写多个_支付宝为16个行业写的文案,据说价值30万
  9. WPF另类实现摄像头录像并预览
  10. UI——day3.IOS设计规范