`

java 实现SMS短信发送

    博客分类:
  • java
阅读更多

准备工作:

  注册账号:http://sms.webchinese.cn/reg.shtml

  

   查看短信密钥:

 

  

 

 代码实现:

 

package com.activiti.test;

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_001 {

	public static void main(String[] args) throws Exception {

		HttpClient client = new HttpClient();
		// http://gbk.api.smschinese.cn/?Uid=本站用户名&Key=接口安全秘钥&smsMob=手机号码&smsText=验证码:8888
		PostMethod post = new PostMethod("http://gbk.api.smschinese.cn");
		post.addRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=gbk");// 在头文件中设置转码
		NameValuePair[] data = { new NameValuePair("Uid", "sms用户名"),
				new NameValuePair("Key", "sms短信秘钥"), new NameValuePair("smsMob", "接收人手机号"),
				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();

	}

}

 

 

 

  如果返回1,表示返回成功!

  

 

 

返回其他状态码,请参照:

 

 http://sms.webchinese.cn/api.shtml

 

其他短信发送方式,请参照:

 

http://sms.webchinese.cn/api.shtml

  • 大小: 28 KB
  • 大小: 70.9 KB
分享到:
评论

相关推荐

    用java实现的短信发送

    Java 实现短信发送 Java 实现短信发送是指利用 Java 语言编写程序来实现服务器向手机发送短信的过程。在这里,我们将使用 Java 语言来实现这个功能,并且使用了 Apache 的 Commons HttpClient 库来发送 HTTP 请求。...

    Java实现SMS短信工具类(阿里云)

    使用阿里云实现SMS短信发送

    基于短信猫,采用PDU编码的短信收发java实现

    在实际应用中,开发者还需要处理各种异常情况,如串口通信失败、短信发送超时、PDU解析错误等。此外,为了提高效率和用户体验,还可能需要实现短信队列管理,批量发送等功能。 总结起来,通过Java实现基于短信猫的...

    Java_SMS.zip_java sms_java 短信_java_sms_sms_sms java

    首先,我们看到有"SMS.java"和"SMSTools.java"这两个文件,它们可能是实现短信发送和管理的核心类。`SMS.java`可能包含了一个基本的短信发送功能,而`SMSTools.java`可能是扩展工具类,提供了更高级或便利的操作,如...

    JAVA-sms.rar_java sms gateway_java短信平台_sms java_短信_网关

    3. **Java SMS平台**:这是一个完整的Java实现的短信服务平台,可能包括用户管理、短信发送接口、接收接口、状态报告、错误处理等功能。开发者可以利用这个平台快速搭建自己的短信服务系统。 4. **短信API**:在...

    java阿里云SMS短信工具类

    阿里云SMS短信工具类 Client client = createClient(); SendSmsRequest sendSmsRequest = new SendSmsRequest() .setPhoneNumbers(smsInfo.getPhoneNumber()) .setSignName(smsInfo.getSignName()) ....

    JAVA调用梦网云通讯平台API实现短信发送

    在本文中,我们将深入探讨如何使用Java编程语言调用梦网云通讯平台的API来实现短信发送功能。梦网云通讯平台提供了一整套服务,包括短信、语音、流量等通信能力,帮助企业轻松构建通信应用。为了实现这个功能,我们...

    sms(JAVA).rar_ java sms_java sms_java 短信_sms_短信 sms

    Java SMS程序是一个在Java平台上开发的应用程序,用于发送和接收短信。这个压缩包"sms(JAVA).rar"包含了相关的源代码,供学习者或者开发者研究和使用。在Java中实现短信功能,通常会涉及到以下几个核心知识点: 1. ...

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

    首先,"sms java.rar"是一个压缩包,通常包含Java源代码、配置文件或相关的文档,用于实现短信发送的功能。在这个案例中,我们有两个文件:`sms.txt`可能包含了实现短信发送功能的Java代码或者相关说明,而`...

    java短信系统SMS,可发wap push

    Java短信系统SMS是一种基于Java开发的短信服务平台,它具备发送普通短信、长短信以及WAP Push短信的功能。...开发者可以通过"JavaSMS"这个压缩包中的文件来学习和构建类似的系统,进一步提升其在IT行业的专业技能。

    java实现短信信息的发送

    以下将详细讲解如何利用Java实现短信发送,以及如何理解和使用这个工具类。 首先,短信发送通常依赖于第三方短信服务提供商,例如阿里云、腾讯云等。这些服务商提供了API接口,通过HTTP请求或者SDK来调用,以发送...

    java实现手机短信的发送

    首先,我们需要了解短信发送通常涉及的接口和服务。在Java环境下,我们不能直接通过系统API发送短信,而是需要借助于第三方服务提供商,如Twilio、 Nexmo 或者国内的云通讯平台,如阿里云、腾讯云等。这些服务商提供...

    sms.rar_java sms_java 短信_sms_sms java

    总结一下,这个“sms.rar”包含了一个用于Java平台的短信服务开发包,提供短信发送和接收的API,附带示例代码和详细的文档,还有开发者网站的支持。开发者可以通过这个包轻松地在自己的Java应用中集成短信功能,无论...

    JAVA_SMS.zip_1412215_java s_java sms code_java 短信_receive sms ja

    例如,它可能封装了与SMS Gateway交互的逻辑,使用Java的Socket编程或者特定的库(如JSMS或SMPP)来实现短信的发送和接收。 3. **Msg类(Msg.java)**: 类似于SMS类,Msg可能是另一种表示短信的类,可能包含不同的...

    sms短信发送demo

    综上所述,"sms短信发送demo"是一个基于Java的示例项目,演示了如何利用SDK与短信服务提供商进行通信,实现短信的发送功能。这个过程涵盖了移动通信、软件开发和企业服务的多个方面,对于理解移动应用开发和企业级...

    Java通过SMS短信平台实现发短信功能 含多语言

    Java通过SMS短信平台实现发短信功能,是一种常见的通信方式,特别是在企业级应用或者服务通知中。这个过程通常涉及与第三方短信服务商的API进行交互,以便将短信发送到指定的手机设备。在这个示例中,使用的是中国网...

    java实现短信功能简单的例子

    以下是一个基于Webchinese平台的Java短信发送示例代码: ```java package com.text; import org.apache.commons.httpclient.Header; import org.apache.commons.httpclient.HttpClient; import org.apache.commons...

    java_SMS.rar_OperaXML.java_java s_java sms_java 串口_java_sms

    Java SMS技术是移动通信领域中的一种重要应用,它允许通过Java编程语言来实现短信的发送和接收。在Java中处理SMS通常涉及到串行通信、AT指令集以及特定的库或框架,例如本例中的OperaXML。这个“java_SMS.rar_...

    华为短信api的java源码

    - 查询短信发送状态,如发送成功、失败或正在处理。 - 管理短信模板,方便重复使用的短信内容。 - 错误处理和重试机制,提高发送成功率。 在实际开发中,需要熟悉Java编程和相关短信协议,以及华为提供的API文档。...

Global site tag (gtag.js) - Google Analytics