导航:首页 > 编程语言 > java手机发送短信

java手机发送短信

发布时间:2023-03-18 12:14:04

java能不能编写手机短信系统,实现通过手机号发送短信

可以用短信接口。

我们公司做审批流程,用的腾讯的。阿里都有,只需要调用接口就行。

不过都要收费。

给手机发消息,手机回复,根据配置调用JAVA接口,执行后续操作。

❷ 如何用Java实现短信自动发送功能

Java实现短信自动发送功能主要是用httpclient实现的,要有发短信的端口。

1、硬件设备是一个3G网卡;

2、软件方面需要sun提过的java底层通信common包;

3、此外还需要第三方库SMSLib,这个是开源项目,主要用于实现java发短信的功能;

主要代码如下:

HttpClientclient=newHttpClient();
PostMethodpost=newPostMethod(
"http://cf.lmobile.cn/submitdata/service.asmx/g_Submit");
post.addRequestHeader("Content-Type",
"application/x-www-form-urlencoded;charset=utf-8");//在头文件中设置转码
NameValuePair[]data={newNameValuePair("sname","*****"),
newNameValuePair("spwd","*****"),
newNameValuePair("scorpid","*****"),
newNameValuePair("sprdid","*****"),
newNameValuePair("sdst","*****"),
newNameValuePair("smsg","*****")};
post.setRequestBody(data);

client.executeMethod(post);
Header[]headers=post.getResponseHeaders();
intstatusCode=post.getStatusCode();
System.out.println("statusCode:"+statusCode);
for(Headerh:headers){
System.out.println(h.toString());
}
Stringresult=newString(post.getResponseBodyAsString().getBytes("utf-8"));
System.out.println(result);
post.releaseConnection();

❸ 如何用JAVA实现发送手机短信

1.通过移动或联通短抄信网关发袭送短信,这需要通信服务商给你开通短信端口,发送短信协议各个服务商都不一样,比如移动的是cmpp2,cmpp3等
2.第二种是通过硬件设备发送短信,这个需要你有专门的硬件设备,比如一个上网卡或者一个手机模块,通过调用com遵从一些协议发送短信

单纯靠写代码是无法发短信的,至少要有一个WEBSERVICE接口或者硬件接口。

❹ java 发送短信

有两种方式:
1.和专门的服务商合作,按慎巧亏照他们提供的接口进行开发就可以,例如:北京的亿美软通就是做短信平台提供的。宽拦

2.购买专门的短信发送设备,通过接宽神口往设备端口进行短信的发送。

前者不但可以发送数据,还可以接受数据,获得发送是否成功,并且提供统一的短信回复号,比如:98888之类的,后者需要买SIM卡,发送短信的号码就是那个SIM卡的号码。

❺ 如何用Java实现短信自动发送功能

Java实现短信自动发送功能主要是用httpclient实现的,要有发短信的端口。

1、硬件设备是一个3G网卡;

2、软件方面需要sun提过的java底层通信common包;

3、此外还需要第三方库SMSLib,这个是开源项目,主要用于实现java发短信的功能;

主要代码如下:

要导入三个包commons_codec,httpclient,logging
HttpClientclient=newHttpClient();
PostMethodpost=newPostMethod(
"http://cf.lmobile.cn/submitdata/service.asmx/g_Submit");
post.addRequestHeader("Content-Type",
"application/x-www-form-urlencoded;charset=utf-8");//在头文件中设置转码
NameValuePair[]data={newNameValuePair("sname","*****"),
newNameValuePair("spwd","*****"),
newNameValuePair("scorpid","*****"),
newNameValuePair("sprdid","*****"),
newNameValuePair("sdst","*****"),
newNameValuePair("smsg","*****")};
post.setRequestBody(data);

client.executeMethod(post);
Header[]headers=post.getResponseHeaders();
intstatusCode=post.getStatusCode();
System.out.println("statusCode:"+statusCode);
for(Headerh:headers){
System.out.println(h.toString());
}
Stringresult=newString(post.getResponseBodyAsString().getBytes(
"utf-8"));
System.out.println(result);
post.releaseConnection();

❻ 用java发送手机短信,我想知道有几种途径,各自的优缺点,求大虾指点、

可以通过服务商的短信接口实现发送短信。这个比较容易。一般花钱买短信发送数目后,服务商会给你接口文档和开发包。照着调用接口就行。
优点 开物桐发容易 发送数目无限制 价格便宜
缺点 短信有时延时严重 有的短信发送后丢失

也可缺蚂吵以用GSMmodem或GMS猫池发送,原理和用手机发送短信相同。买猫或猫池时人家会给你接口文档,剩下的就伏侍是自己开发。这种方法需要了解的东西比较多。包括java和硬件的通讯。
优点 短信到达快 短信一般不会丢失
缺点 开发比较麻烦 运营商对发送数目有限制(超过一定数目就不让发了) 价格较高

❼ java怎么发送短信啊

我们以前的产品发短信有两个途径
1、短信猫(买来的设备,可专以理解为手机,设备提供属商会提供操作设备的接口,一般为Jar)
2、短信平台(平台供应商会给你提供接口、帐号、密码,你调用就可以啦,接口一般为jar或webservice,这个是要给账户充值的,如果你是软件开发商可以在平台供应商于客户直接赚取每条1-2分的差价)

如果你可以在移动或者联通可以申请到通道的话也可以直接用,这个我没有弄过。

❽ java发送手机短信

你是什么需求,如果是要用户注册发验证码这类,只能找短信发送的通讯类公司了内;如果你是想给自己发,比容如程序跑完了提醒你看结果,程序遇到异常提醒你处理之类,可以用“喵提醒”这类服务。但是无论如何,天下没有免费的午餐,发短信肯定要费用,除非你是用喵提醒的公众号文字提醒这类就可以不需要费用。

❾ java如何发短信

这个原理要讲老半天了
我们普通的发短消息,是靠手机发到短信中心内,然后由短信中容心发到对方手机
通过网页呢,就是直接把短信发到短信中心,各地的短信中心会提供ip地址和端口号。
这个短信的格式就是按照不同的协议来定义的。里面定义了from ,to ,content,fee,等等
简单的原理就是这样

❿ java 如何发送短信

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

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();

}
}
jar包下载
commons-logging-1.1.1.jar
commons-httpclient-3.1.jar
commons-codec-1.4.jar

阅读全文

与java手机发送短信相关的资料

热点内容
win10打印机设置纸张大小设置 浏览:427
卫星测控数据有哪些 浏览:451
格式工厂330教程 浏览:421
童美编程课怎么样 浏览:40
网页代码调试器 浏览:54
读取文件string 浏览:500
ug自动编程软件怎么画数控图 浏览:920
什么网站可以介绍主机 浏览:340
移动短信查询代码 浏览:192
怎么看公司网络是什么时候开通 浏览:960
cad2015文件参照怎么关闭 浏览:678
最小二乘逼近程序 浏览:610
铁路12306密码找不回 浏览:352
默认网络覆盖的脑区 浏览:319
itunes恢复iphone教程 浏览:292
炉石现在是什么版本 浏览:825
word兼容包安装报错 浏览:528
iphone5s包装4g没有气孔 浏览:814
html包含文件代码吗 浏览:50
苹果appstore日本账号 浏览:532

友情链接