说明:测试通过
JAVA发送手机短信,流传有几种方法:
 (1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;
 (2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备,呵呵
 (3)使用中国网建提供的SMS短信平台(申请账号地址:http://sms.webchinese.cn/default.shtml【已注册:用户名:  密码:  接口密钥:】) ,通过这种方式,短信也是收费的,但注册成功后会有5条测试短信供测试使用,笔者就是采用这种方式方法达到工作目的的。

本程序主要是运用了中国网建提供的SMS短信平台,这个短信平台基于java提供个专门的接口

package codes;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;  public class SendMsg_webchinese {public static void main(String[] args) throws Exception {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[] data = { new NameValuePair("Uid", "cshxxxxxxxx"), // 注册的用户名  new NameValuePair("Key", "53295058d1c46710666a"), // 注册成功后,登录网站使用的密钥,这个密钥要登录到国建网然后有一个API接口,点进去就有一个key,可以改,那个才是密钥  new NameValuePair("smsMob", "187xxxxxxx"), // 手机号码  new NameValuePair("smsText", "通知")  //设置短信内容};post.setRequestBody(data); client.executeMethod(post); Header[] headers = post.getResponseHeaders();  int statusCode = post.getStatusCode();  System.out.println("statusCode:" + statusCode); for (Header h : headers) { System.out.println(h.toString());  }  String result = new String(post.getResponseBodyAsString().getBytes("gbk"));  System.out.println("result: "+result);  post.releaseConnection();  }
}

运行本程序首先的代入三个jar包:

(在中国网建内有详细的案例和jia包下载地址信息)

commons-codec-1.4

commons-httpclient-3.1

commons-logging-1.1.1

请自行下载,呵呵

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=接口安全密码

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

来源:http://blog.csdn.net/beyond0851/article/details/8564108

java实现发送手机短信相关推荐

  1. java实现语音发送,Java实现发送手机短信语音验证功能代码实例

    这篇文章主要介绍了java实现发送手机短信语音验证功能代码实例,www.cppcns.com文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方 ...

  2. java 免费发送手机短信功能

    天天打酱油,闲来无事把现有项目上的一些对以后开发有用的实例进行提取! package com;import java.io.BufferedReader; import java.io.DataOut ...

  3. SMS短信通API——(1)Java应用发送手机短信

    转载:http://blog.csdn.net/Poechant/article/details/7184119

  4. java 短信_java实现发送手机短信

    本文主要研究了JAVA语言发送手机,分享给大家,供大家参考,具体内容如下 JAVA发送手机短信,流传有几种方法: (1)使用webservice接口发送手机短信,这个可以使用sina提供的webser ...

  5. java语音验证码_Java实现发送手机短信语音验证功能代码实例

    这篇文章主要介绍了Java实现发送手机短信语音验证功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方平台可以实现发送手机短信验证 ...

  6. java 实现语音报警代码_Java实现发送手机短信语音验证功能代码实例

    这篇文章主要介绍了Java实现发送手机短信语音验证功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方平台可以实现发送手机短信验证 ...

  7. 利用java实现的一个发送手机短信的小例子

    今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着 JAVA发送手机短信,流传有几种方法:(1)使用webservi ...

  8. java 发送短信例子_利用java实现的一个发送手机短信的小例子

    今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着 JAVA发送手机短信,流传有几种方法:(1)使用webservi ...

  9. JAVA发送手机短信,httpclient短信发送接口示例(java)

    httpclient短信发送接口示例(java),可用于直接用电脑发送短信,可根据实际情况,与联通移动公司洽谈接口,完成网上发送短信功能,如需jar包,可向联通移动公司项目部沟通. package c ...

最新文章

  1. linux系统中find怎么用,linux系统中‘find’的详细用法
  2. A+B Problem 详细解答 (转载)
  3. 952计算机网络是那本书,952计算机网络复习参考提纲.doc
  4. 为员工长工资。从最低工资调起每人长10%,请计算长工资的人数和长工资后的工资总额,并输出输出长工资人数及工资总额。
  5. 动态规划经典算法--最长公共子序列 LCS
  6. 最小生成树算法讨论(转)
  7. python 下字符串格式时间比较
  8. FPGA设计注意事项
  9. 搜索系统中所有以.repo结尾的文件并删除(find命令详解及xargs命令详解)
  10. selenium的运行时异常
  11. 如何在C中纯粹编写iOS应用程序
  12. intellij怎么找实现_学习播音主持配音之后,自己该怎么利用自己所学实现变现呢?...
  13. SQL 分类汇总 合计行
  14. java购物车界面的代码,JavaBean购物车全代码
  15. 你知道什么是大数据的核心吗?
  16. 信息炸弹——Message Boom
  17. 可充电电池安规认证标准、GB 9706.1-2020对医用电气设备中电池的要求
  18. 英语单词记忆 词源法-思维导图(09)词源bar/bal/ban-41
  19. 毕业旅行下 徒步穿越腾格里沙漠
  20. SpringBoot开发网页即时聊天室/IM通信/WebSocket/即时通讯

热门文章

  1. SMT贴片加工流程和注意事项
  2. HTTP协议之报文详解
  3. 计算机辅助教学思想的来源是程序教学,基于人工智能的计算机辅助教学
  4. 周鸿祎谈程序员35岁就会被淘汰:越老越吃香
  5. php网页抓取浏览者手机号码_微信小程序开发之获取用户手机号码(php接口解密)...
  6. win7系统下安装cad
  7. 基于Keras的多标签图像分类
  8. 基于SSMidea开发景区景点旅游网站(javaweb-php-asp.netC#-j2ee)包含城市推荐线路预约预定自驾游个性化推荐技术数据统计分析
  9. 行为型设计模式应用(二)
  10. 首届情感AI大会:当人工智能理解并具备人类感情时……