JAVA发送手机短信,流传有几种方法:
(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;
(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备
(3)使用中国网建提供的SMS短信平台
首先到网上下载三个jar拷到lib目录
jar包下载
commons-logging-1.1.1.jar
commons-httpclient-3.1.jar
commons-codec-1.4.jar
import java.io.UnsupportedEncodingException;
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://gbk.sms.webchinese.cn");
post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk");//在头文件中设置转码
NameValuePair[] data ={ new NameValuePair("Uid", "本站用户名"),
new NameValuePair("Key", "接口安全密码"),
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();
}
}
对于代码中的参数问题还请参考http://sms.webchinese.cn/default.shtml
相关推荐
亿美短信发送SDK是一款专为开发者设计的工具,用于集成到各类应用程序中,实现快速、稳定、高效地发送短信功能。这款SDK以其简洁的接口、丰富的功能和良好的兼容性,深受广大开发者的青睐。本文将详细介绍亿美短信...
飞信SMS2短信发送平台是基于PHP开发的一款网络版短信发送系统,允许用户通过网页界面免费发送短信。这个平台的核心在于利用飞信的API接口,实现了网页与飞信服务器之间的通信,使得用户无需安装客户端软件就能实现...
4. **短信验证**: - 在安全相关的场景中,短信验证码是常见的身份验证手段。系统需要生成随机验证码,通过短信发送给用户,然后在用户输入后进行验证。 - 验证过程需要注意防止重放攻击,通常验证码有时间限制,...
【SMS后台发送短信】是基于中国网建提供的SMS短信平台http://sms.webchinese.cn进行的一项功能实现。这个平台主要用于企业或服务提供商向其客户发送批量短信或特定短信,例如验证码、通知、促销信息等。在开发过程中...
本项目是一个简单的SMS发送短信的实例,主要针对手机端登录过程中的验证码发送功能。 在实际应用中,短信验证码的实现通常涉及以下几个核心步骤: 1. **接口申请**:首先,你需要找一家可靠的短信服务商,如阿里云...
综上所述,“高可用短信微服务-sms”是一个以微服务架构为基础,结合高可用策略和最佳实践,旨在提供高效、稳定、安全的短信发送服务的项目。通过sms-master项目,开发者可以构建和维护这样一个服务,以满足业务需求...
这个系统的主要功能包括批量发送短信、验证码发送、营销短信推送等,适用于各种场景,如用户验证、促销活动、客户服务等。 描述中提到的“天迹·云通讯SMS短信效劳平台系统”是该服务的提供商,他们提供的系统已经...
在IT行业中,尤其是在移动应用和网站开发中,发送短信验证码是一项关键的安全措施,它用于验证用户身份,防止恶意攻击和欺诈行为。腾讯云提供了一套高效、稳定的短信服务,本案例将详细介绍如何利用腾讯云SDK在PHP...
laravel-sms是针对Laravel构建的一个扩展,它专注于实现短信验证功能,以确保用户注册或进行敏感操作时提供有效的手机号码。 首先,我们要理解Laravel框架的核心概念。Laravel提供了一个模型-视图-控制器(MVC)...
"C# SMS短信发送代码"这个标题表明我们将探讨如何使用C#编写程序来发送短信。 在描述中提到"FORM.CS文件",这是ASP.NET或Windows Forms应用程序中用于定义用户界面的文件。在这里,它可能包含了用于输入短信内容、...
3. **调用发送接口**:使用`sendSms`方法发送短信,传入手机号码、模板CODE和参数。下面是一个示例: ```javascript const phoneNumbers = ['+8613800138000']; // 目标手机号码列表 const templateCode = 'your_...
在Laravel控制器中,可以使用`SMS::send`方法发送短信。这个方法接受接收者的电话号码、消息内容和可选的提供商配置。例如: ```php use SMS; public function sendSms() { $recipient = '1234567890'; // 接收者...
其中,SEND_SMS用于发送短信,RECEIVE_SMS用于接收短信。需要注意的是,从Android 6.0(API级别23)开始,还需要在运行时请求危险权限。 二、发送短信 发送短信通常涉及到`SmsManager`类的使用。以下是一个简单的...
【SMS短信平台源代码解析】 短信平台是一种用于批量发送和接收短信的应用系统,通常由通信协议处理、短信编码解码、数据库管理、用户接口等多个模块组成。本篇将重点解析基于JAVA开发的短信平台源代码及其核心知识...
基于 LeanCloud 的短信验证.md 文件包含了具体的源代码实现,包括请求发送短信的函数、接收验证码后的验证函数等。通过阅读源码,你可以了解如何在实际项目中集成 LeanCloud 的短信服务。 7. **设计说明书** 设计...
- 创建请求对象:使用`SendSmsRequest`类实例化一个发送短信的请求,指定手机号码、模板Code、签名等内容。 - 发送请求:通过客户端调用`SendSms`方法发送请求,获取响应结果。 - 处理响应:解析返回的`...
通过这个库,开发者可以实现发送短信、接收短信、甚至处理短信验证等任务,这对于需要进行身份验证或者客户服务的应用来说是非常关键的。例如,在注册新用户时,系统可以通过这个库发送一条包含验证码的短信,用户...
ReSend-SMS是一个开源项目,其核心功能是实现短信的重新发送,这在许多应用场景中都非常实用。在移动互联网时代,短信验证码、通知短信等扮演着重要的角色,而ReSend-SMS提供了一个灵活、可定制化的解决方案,允许...