Java通过SMS短信平台实现发短信功能

来源:互联网 发布:索尼xzp挂起网络 编辑:程序博客网 时间:2024/06/08 03:41

在项目中使用过发短信的功能,但那个由于公司内部的限制很麻烦,今天在网上找到一个简单的,闲来无事就把它记录如下:

       本程序是通过使用中国网建提供的SMS短信平台实现的(该平台目前为注册用户提供5条免费短信,3条免费彩信,这足够用于我们测试用了。在使用前需要注册,注册地址为http://sms.webchinese.cn/reg.shtml),下面是程序源码:

需要用到的jar包共三个:
commons-logging-1.1.1.jar
commons-httpclient-3.1.jar
commons-codec-1.4.jar


以下内容摘自中国建网SMS短信通API :

GBK编码发送接口地址
http://gbk.sms.webchinese.cn/?Uid=本站用户名&Key=接口安全密码&smsMob=手机号码&smsText=短信内容 
UTF-8编码发送接口地址:
http://utf8.sms.webchinese.cn/?Uid=本站用户名&Key=接口安全密码&smsMob=手机号码&smsText=短信内容
获取短信数量接口地址(UTF8):
http://sms.webchinese.cn/web_api/SMS/?Action=SMS_Num&Uid=本站用户名&Key=接口安全密
获取短信数量接口地址(GBK):
http://sms.webchinese.cn/web_api/SMS/GBK/?Action=SMS_Num&Uid=本站用户名&Key=接口安全密码

提示:HTTP调用URL接口时, 参数值必须URL编码后再调用

参数变量说明Gbk编码Urlhttp://gbk.sms.webchinese.cn/Utf-8编码Urlhttp://utf8.sms.webchinese.cn/Uid本站用户名(如您无本站用户名请先注册)Key注册时填写的接口安全密码(可到用户平台修改安全密码)smsMob目的手机号码(多个手机号请用半角逗号隔开)smsText短信内容,最多支持300个字,普通短信70个字/条,长短信64个字/条计费

多个手机号请用半角,隔开,如:13888888886,13888888887,1388888888 一次最多对50个手机发送
短信内容支持长短信,最多300个字,普通短信70个字/条,长短信64个字/条计费

短信发送后返回值说 明-1没有该用户账户-2密钥不正确(不是用户密码)-3短信数量不足-11该用户被禁用-14短信内容出现非法字符-4手机号格式不正确-41手机号码为空-42短信内容为空大于0短信发送数量




0 0