在一些网站上需要实现给用户手机发送短信,看起来似乎很难实现,其实不然,表面复杂的技术,当你弄明白原理之后就变成了不是问题的问题......不多说,直接看代码
1.原理:给用户发送短信主要是通过移动提供给的接口,而我们网站主要是将短信信息(手机号码、短信内容)发给这个接口,之后就是移动的事情了(根据信息发给相应的用户)....
2. 实例:本例的原理也类似,通过发给将短信信息发给一个与移动有合作关系的网站,该网站提供一个接口,负责接收外界传来的短信信息,处理之后转交给移动发送......
前提:在该网站注册用户,网站会提供一个ID和密码、发送接收的处理方法(也就是action是什么),此外,还要购买移动的短信服务(也就是你要购买多少条短信...+_+这个一定要钱的,平时发短信都要钱啦).....
页面:1. 发送短信的html页面
<form action="servlet/Sim_servlet?action=SendSms" method="post">
电话号码:<input type="text" name="mobile">
内容:<input type="text" name="message">
<input type="submit" name="submit" value="提交">
</form>
2. 处理的servlet
String mobile=request.getParameter("mobile");
String message1=request.getParameter("message");
String message=java.net.URLEncoder.encode(message1);
String action=request.getParameter("action");
String pw="~~~密码咯~~~";//私人密码,不宜公布
String ID="~~我的ID~~"; //用户id
String URL="http://www.72dns.com/smsadmin/Sms_Api.aspx?";
String last=URL+"UserID="+ID+"&PassWord="+pw+"&mobile="+mobile+"&message="+message+"&action="+action;
response.sendRedirect(last);
执行完之后就会跳转到该网站的页面,如果显示是“code=200&msg=发送成功”,即是完成发送短信.....
分享到:
相关推荐
在Java编程环境中,发送短信至指定手机主要涉及网络通信和HTTP请求的知识。下面将详细讲解这一过程中的关键技术和步骤...通过阅读和分析这些文件,可以更深入地了解如何在Java中实现给指定手机号码发送文字短信的功能。
Java代码实现短信猫发送短信是一项常见的通信应用,主要利用了串行通信技术。短信猫,又称GSM调制解调器,是一种硬件设备,通过USB或串口与计算机连接,可以实现短信的收发功能。在Java编程环境中,我们可以利用Java...
首先,Java发送手机短信通常涉及到两个核心部分:SMS Gateway(短信网关)和SMS Provider(短信提供商)。SMS Gateway是连接你的应用程序与移动网络的桥梁,而SMS Provider是提供短信发送服务的公司,如中国移动、...
Java发送手机短信验证码是移动应用或网站验证用户身份的常用方法。通过这种方式,可以确保用户是真实的,并且有助于防止欺诈行为。在这个简单的示例中,我们将会探讨如何在Java环境中实现这一功能。 首先,我们需要...
Java阿里云短信验证码实现是指通过阿里云短信服务平台发送短信验证码的实现,以下是该实现的详细介绍。 登录阿里云开放平台 在实现Java阿里云短信验证码之前,需要首先登录阿里云开放平台,获取AccessKey ID和...
Java项目中的手机短信发送技术是实现企业与用户之间实时通信的一种常见方式,广泛应用于验证码验证、营销推广、通知提醒等场景。以下将详细介绍这个技术的关键知识点: 1. **短信服务提供商**:首先,你需要选择一...
Java 实现短信发送是指利用 Java 语言编写程序来实现服务器向手机发送短信的过程。在这里,我们将使用 Java 语言来实现这个功能,并且使用了 Apache 的 Commons HttpClient 库来发送 HTTP 请求。 首先,我们需要...
在Java编程环境中,实现发送手机短信的功能通常涉及到与第三方短信服务提供商的接口集成。在这个实例中,我们看到的代码是使用聚合数据(Juhe Data)提供的API服务来发送短信的。下面将详细解释这个Java实现的过程...
在本场景中,我们将探讨如何使用Java编程语言来实现手机验证码的发送,以及涉及的相关知识点。 首先,我们需要理解手机验证码的基本原理。验证码通常是一串随机生成的数字或字母组合,通过短信的方式发送到用户的...
Java 实现发送短信是一项常见的需求,特别是在开发基于Web或移动应用的过程中,用于验证用户身份、通知服务或进行营销活动。本教程将详细讲解如何利用Java调用接口来完成短信发送的功能。 首先,我们需要理解发送...
在Java编程语言中,实现手机短信的发送是一项常见的任务,特别是在构建移动应用或者需要与用户进行实时通信的服务中。`sendMessage`工具类是这个过程中的关键组件,它封装了发送短信的具体逻辑,使得代码更加模块化...
根据提供的文件信息,本文将详细解释如何使用Java发送短信到手机以及进行相关的查询操作。文章首先会概述如何通过Java程序实现短信发送功能,并探讨其实现原理。随后将深入讨论示例代码中的具体方法,包括发送短信...
在这个类中,会调用`PduPack.java`中的方法将待发送的文本消息转化为PDU,然后通过串口将PDU数据发送给短信猫,短信猫再将其发送到指定的手机号码。 在实际应用中,开发者还需要处理各种异常情况,如串口通信失败、...
CMPP2.0短信网关发送短信代码是Java开发者用于与中国移动通信集团的短信服务进行交互的一种技术实现。CMPP(China Mobile Short Message Peer-to-Peer)2.0协议是移动运营商提供的一种通信协议,主要用于短信业务的...
这个"JAVA短信验证源码DEMO"提供了实现短信验证功能的基本框架,主要涉及Java编程语言和网络通信技术。以下是对该DEMO中核心知识点的详细解释: 1. **TCP/IP Socket通信**:TCP(Transmission Control Protocol)/...
在Java开发中,发送手机短信是一项常见的需求,特别是在验证用户身份、提醒服务或者营销推广时。本示例将介绍如何利用阿里云短信服务API在Java环境中实现短信的发送功能。这是一个基于Maven构建的项目,因此我们需要...
在Java编程环境中,实现短信信息的发送是一项常见的需求,尤其在验证码验证、通知服务等领域广泛应用。本资源提供了一个已经封装好的工具类,使得开发者能够快速地集成短信发送功能到自己的项目中。以下将详细讲解...
Java 实现短信发送功能主要涉及网络通信和协议处理,这里我们主要探讨如何使用Java原生API来完成这一任务。在Linux环境下,通过构建可执行的jar包,我们可以将这个功能集成到任何系统中,无需依赖特定的开发环境。 ...