`

java 发送短信

    博客分类:
  • java
阅读更多

JAVA发送手机短信,流传有几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但 是需要进行注册;(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备,呵呵(3)使用中国网建提供的SMS短 信平台(申请账号地址:http://sms.webchinese.cn/default.shtml)

本程序主要是运用了中国网建提供的SMS短信平台,这个短信平台基于java提供个专门的接口,话不多说。,上代码,有代码有真相,呵呵

[java] view plaincopyprint?
package com.text; 
 
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); 
post.releaseConnection(); 
} 
运行本程序首先的代入三个jar包:

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 短信发送数量

分享到:
评论

相关推荐

    Java发送短信验证码

    以上就是关于"Java发送短信验证码"的核心知识点。通过理解这些概念,你将能够构建自己的Java应用程序,实现在用户交互时发送短信验证码的功能。记得在实际使用中,根据信易通短信平台的具体接口文档进行调整。

    java发送短信逻辑

    Java发送短信的逻辑涉及到多个步骤和技术,这包括与短信网关的交互、处理异步通信、错误处理以及可能的安全措施。下面将详细讲解这个过程。 首先,Java发送短信的核心是利用HTTP或HTTPS协议与短信服务提供商的API...

    java 发短信例子

    在Java编程语言中,发送短信是一项常见的功能,...以上就是使用Java发送短信涉及的关键知识点,包括API的使用、JSP集成、jar包管理以及文档解读等。实践中,你可能需要结合实际项目需求和特定的短信服务商进行调整。

    Java发送短信包 LemonSMS

    Java发送短信包LemonSMS是一个专门用于在Java应用程序中实现短信发送功能的工具包。它提供了丰富的API和类库,使得开发者能够轻松地集成短信发送服务到他们的项目中,从而进行验证码验证、通知推送或者营销活动等...

    java发送短信接口

    以下将详细解析这个“java发送短信接口”的知识点。 1. **短信服务提供商SDK**: 在描述中提到了“sdk接口文档”,这意味着我们首先需要集成一个短信服务提供商的SDK。这些SDK(Software Development Kit)通常由...

    java代码实现短信猫发短信

    Java代码实现短信猫发送短信是一项常见的通信应用,主要利用了串行通信技术。短信猫,又称GSM调制解调器,是一种硬件设备,通过USB或串口与计算机连接,可以实现短信的收发功能。在Java编程环境中,我们可以利用Java...

    smslib java发送短信

    【标题】"smslib java发送短信"涉及到的是Java平台下使用smslib库来实现短信发送的功能。smslib是一个开源的Java库,专为开发者提供发送和接收短信的能力,尤其适用于那些需要通过短信猫(Modem)或其他短信网关进行...

    Java发送短信的实现

    总的来说,Java发送短信涉及到与第三方短信服务提供商的接口交互,这需要理解HTTP请求和响应的基本概念,以及JSON数据的处理。通过以上步骤,你可以实现在Java应用程序中发送短信的功能。在实际开发中,还应考虑性能...

    java 发短信程序&主要包体

    在这个Java发短信程序中,可能用到了它的SMTP服务支持,因为发送短信往往通过电子邮件的形式来实现,即利用手机运营商提供的邮件到短信网关服务。 `comm.jar`通常包含了一些通信相关的类库,可能是开发者自定义封装...

    JAVA发短信软件源码

    Java发送短信的软件源码是一种基于Java编程语言实现的系统,用于向指定的手机用户发送短信。这个系统的核心功能是通过与短信网关(SMS Gateway)进行交互来完成短信的发送工作。在本文中,我们将深入探讨Java实现短信...

    java短信接口开发_java发送短信验证码通知_java短信demo示例.docx

    Java 短信接口开发_java 发送短信验证码通知_java 短信 demo 示例 Java 短信接口开发是指使用 Java 语言编写的程序来实现短信接口的开发,目的是通过短信接口发送验证码短信、订单通知短信等。下面是 Java 短信接口...

    java发送短信程序

    Java发送短信程序是一种常见的通信技术,它允许应用程序通过网络向移动设备发送文本消息。这个程序通常涉及使用SMS(Short Message Service)服务提供商的API来实现。以下是对这一主题的详细阐述: 1. **Java编程...

    sms java.rar_java 发短信_java 短信_sms_sms java_发短信

    Java发送短信主要涉及到以下几个知识点: 1. **SMSManager API**:在Android平台上,Java通过`android.telephony.SmsManager`类来发送短信。这个类提供了发送短信的方法,如`sendTextMessage()`,它接收电话号码、...

    Java短信收发;SMSLIB使用;java接收短信;java发送短信

    SMSLIB是一个用Java编写的开源库,它提供了短信发送和接收的功能,为开发者提供了方便的API来实现短信服务。本篇将详细介绍如何使用SMSLIB进行Java短信收发,并结合实际例子进行说明。 首先,理解SMSLIB的核心概念...

    Java发送短信所需JAR

    要使用这些库实现Java发送短信,首先需要引入这些JAR到项目的类路径中。然后,可以创建一个HttpClient实例,配置必要的HTTP参数,如URL、方法、请求头和请求体。在发送请求时,通常会将短信的内容、接收号码等信息...

    java发送短信的控件

    Java发送短信的控件是一种利用Java编程语言实现的短信发送工具,主要依赖于jSMSEngine开源库。jSMSEngine是一个用Java编写的短信服务API,它允许开发者通过GSM调制解调器或者短信网关来发送和接收短信。在给定的...

    java短信猫发短信

    以下是一个简单的Java发送短信的示例代码片段(使用RXTX库): ```java import gnu.io.CommPortIdentifier; import gnu.io.SerialPort; public class SmsSender { public static void main(String[] args) throws...

    java 发短信 android

    在Android平台上,使用Java语言发送短信是一项常见的任务,尤其对于开发者来说,理解这一过程是构建交互式应用程序的关键。...通过阅读提供的压缩包文件“发短信 -android”,可以进一步了解具体实现细节和示例代码。

    java发送短信6位随机验证码(2)

    在给定的标题“java发送短信6位随机验证码(2)”中,我们可以理解为这是一个关于如何使用Java生成并发送6位随机验证码的教程或者代码示例。描述中提到的“java发送短信6位随机验证码所需jar包,需要的自行下载”,...

    java 给手机发送短信

    根据提供的文件信息,本文将详细解释如何使用Java发送短信到手机以及进行相关的查询操作。文章首先会概述如何通过Java程序实现短信发送功能,并探讨其实现原理。随后将深入讨论示例代码中的具体方法,包括发送短信...

Global site tag (gtag.js) - Google Analytics