本文使用中国网建提供的SMS短信平台。
使用之前应该先申请账号,地址:http://sms.webchinese.cn/default.shtml
代码如下:
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
--------------------- 本文来自 Polaris-zlf 的优快云 博客 ,全文地址请点击:https://blog.youkuaiyun.com/u012689336/article/details/52738112?utm_source=copy
public String duanxin(String phoneNum,String artic){
HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://sms.webchinese.cn/web_api/");
post.addRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=gbk"); //在头文件中设置转码
NameValuePair Uid=new NameValuePair("Uid", "cxiang321");//注册的用户名
NameValuePair Key=new NameValuePair("Key", "d41d8cd98f00b204e980");//注册成功后,登录网站,在"修改短信接口密钥"这一栏里面
NameValuePair smsMob=new NameValuePair("smsMob", phoneNum);// 需要发送的手机号码
NameValuePair smsText=new NameValuePair("smsText", artic);
NameValuePair[] data = {Uid,Key,smsMob,smsText};//注册的用户名
post.setRequestBody(data);
try {
client.executeMethod(post);
} catch (HttpException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Header[] headers = post.getResponseHeaders();
int statusCode = post.getStatusCode();
String result="";
try {
result = new String(post.getResponseBodyAsString().getBytes( "gbk"));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(result+"result");
post.releaseConnection();
return result;
}
运行本程序需要引入三个jar包:地址:
commons-codec-1.4.jar 下载地址:http://download.youkuaiyun.com/detail/u012689336/9645962
commons-httpclient-3.1.jar 下载地址:http://download.youkuaiyun.com/detail/u012689336/9405652
commons-logging-1.1.1.jar 下载地址:http://download.youkuaiyun.com/detail/u012689336/9645957
--------------------- 本文来自 Polaris-zlf 的优快云 博客 ,全文地址请点击:https://blog.youkuaiyun.com/u012689336/article/details/52738112?utm_source=copy
注意:
1、注册成功后,登录网站,在"修改短信接口密钥"这一栏里面查看:短信密钥
2、多个手机号请用半角,隔开 如:13888888886,13888888887,1388888888 一次最多对100个手机发送
3、发送测试短信请勿输入:短信测试等词语,请直接提交您要发送的短信内容;
4、发送短信时请在内容后加签名:【XX公司或XX网名称】,否者会被屏蔽。
短信签名可在用户平台上设置,也可以在短信内容后,直接加入。
平台上设置:登录网站,左边有个导航列表,用户信息里面修改里面:“短信签名:” 这个要写您公司名称或者网站名称。
短信发送后返回值 说 明
-1 没有该用户账户
-2 接口密钥不正确,秘钥不是账户登陆密码
-21 MD5接口密钥加密不正确
-3 短信数量不足
-11 该用户被禁用
-14 短信内容出现非法字符
-4 手机号格式不正确
-41 手机号码为空
-42 短信内容为空
-51 短信签名格式不正确,接口签名格式为:【签名内容】
-6 IP限制 大于0 短信发送数
--------------------- 本文来自 Polaris-zlf 的优快云 博客 ,全文地址请点击:https://blog.youkuaiyun.com/u012689336/article/details/52738112?utm_source=copy