今天想实现在Java程序中实现发送短信的功能,找了很多的短信平台,大多数都会有免费的体验短信数量,最后选择了中国网建的SMS短信平台,过程如下:
1、使用前需要注册,注册地址为:http://sms.webchinese.cn/reg.shtml
2、注册后,需要修改用户的信息
3、获取短信接口秘钥
4、在其官网中提供了各种语言下调用的API,地址如下:
http://sms.webchinese.cn/api.shtml
5、Java 调用接口:
public class test {
//用户名
private static String Uid = "uid";
//接口安全秘钥
private static String Key = "key";
//手机号码,多个号码如13800000000,13800000001,13800000002
private static String smsMob = "13800000000";
//短信内容
private static String smsText = "验证码:8888";
public static void main(String[] args) {
HttpClientUtil client = HttpClientUtil.getInstance();
//UTF发送
int result = client.sendMsgUtf8(Uid, Key, smsText, smsMob);
if(result>0){
System.out.println("UTF8成功发送条数=="+result);
}else{
System.out.println(client.getErrorMsg(result));
}
}
}
6、运行main方法后,发出短信。
7、提示:每个账户可以试用5天短信和3条彩信,超过需要购买。另外注意发送短信的内容,若包含不良、敏感信息可能会被屏蔽,导致无法接收。
8、下面提供完整的项目下载链接:
http://download.csdn.net/download/novayue/9804394