命令行发送短信的好处是可以放入SHELL脚本或者bat文件,任何系统都可以跨平台、跨主机、跨网络灵活调用。脚本编写也比较简单容易。实施起来也简单可靠。调用前需要先安装金笛短信中间件web版,或者金笛短信一体机。
linux下命令行发送短信:
================================
[root@localhost tmp]# curl -X GET “http://xxx.xxx.xxx.xxx:8060/send?password=1&text=您好&recipient=手机号码&encoding=U”
================================
[root@localhost tmp]# curl -X GET “http://xxx.xxx.xxx.xxx:8060/send?password=1&text=您好&recipient=手机号码&encoding=U”
其中xxx为安装金笛短信中间件的服务器IP。
windows下命令行发送短信:
================================
需要先安装iconv.exe 和xargs.exe 2个工具软件。
先把GB2312转为UTF8,再发送GET请求就ok了。
C:\curl_759_0>echo -X GET “http://192.168.0.169:8060/send?password=1&text=您好&recipient=1360101969x&encoding=U”| iconv -t UTF-8 |xargs curl
================================
需要先安装iconv.exe 和xargs.exe 2个工具软件。
先把GB2312转为UTF8,再发送GET请求就ok了。
C:\curl_759_0>echo -X GET “http://192.168.0.169:8060/send?password=1&text=您好&recipient=1360101969x&encoding=U”| iconv -t UTF-8 |xargs curl
POST调用方法,可以带空格:
C:\curl_759_0>echo -X POST -d password=1 -d text=’您好 空格’ -d recipient=1360101969x -d encoding=U http://192.168.0.169:8060/send | iconv -t UTF-8 | xargs curl
windows版curl下载:curl_759_0