java短信
① 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编写手机短信
当然,在main 中打印
③ Java怎样实现短信发送与接收
Java实现短信发送与接收
/**
*@Authordengsilinming
*@Date2012-9-18
*
*/
packagecom.dengsilinming.mail;
importjava.io.IOException;
importorg.apache.commons.httpclient.Header;
importorg.apache.commons.httpclient.HttpClient;
importorg.apache.commons.httpclient.HttpException;
importorg.apache.commons.httpclient.NameValuePair;
importorg.apache.commons.httpclient.methods.PostMethod;
publicclassSendMsg_webchinese{
/**
*@authordengsilinming
*@dateSep18,2012
*@time9:38:25AM
*@paramargs
*@throwsIOException
*@throwsHttpException
*@description
*/
publicstaticvoidmain(String[]args)throwsHttpException,IOException{
HttpClientclient=newHttpClient();
PostMethodpost=newPostMethod("http://gbk.sms.webchinese.cn");
//PostMethodpost=newPostMethod("http://sms.webchinese.cn/web_api/");
post.addRequestHeader("Content-Type",
"application/x-www-form-urlencoded;charset=gbk");//在头文件中设置转码
NameValuePair[]data={newNameValuePair("Uid","dengsilinming"),//注册的用户名
newNameValuePair("Key","72da78da5ff54f450505"),//注册成功后,登录网站后得到的密钥
newNameValuePair("smsMob","12345678900"),//手机号码
newNameValuePair("smsText","这是专用于测试的信息,能否正常发短信呢?")};//短信内容
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(
"gbk"));
System.out.println(result);
}
}
④ java发送手机短信
你是什么需求,如果是要用户注册发验证码这类,只能找短信发送的通讯类公司了;如果你是想给自己发,比如程序跑完了提醒你看结果,程序遇到异常提醒你处理之类,可以用“喵提醒”这类服务。但是无论如何,天下没有免费的午餐,发短信肯定要费用,除非你是用喵提醒的公众号文字提醒这类就可以不需要费用。
⑤ java怎么发送短信啊
我们以前的产品发短信有两个途径
1、短信猫(买来的设备,可以理解为手机,设备提供商会提供操作设备的接口,一般为Jar)
2、短信平台(平台供应商会给你提供接口、帐号、密码,你调用就可以啦,接口一般为jar或webservice,这个是要给账户充值的,如果你是软件开发商可以在平台供应商于客户直接赚取每条1-2分的差价)
如果你可以在移动或者联通可以申请到通道的话也可以直接用,这个我没有弄过。
⑥ java怎样开发短信发送
是要群发短信,给不特定的人发短信,还是说给自己发短信,比如服务器故障了给自己发通知短信?
⑦ java如何发短信
这个原理要讲老半天了
我们普通的发短消息,是靠手机发到短信中心,然后由短信中心发到对方手机
通过网页呢,就是直接把短信发到短信中心,各地的短信中心会提供ip地址和端口号。
这个短信的格式就是按照不同的协议来定义的。里面定义了from ,to ,content,fee,等等
简单的原理就是这样
⑧ 如何用JAVA实现发送手机短信
1.通过移动或联通短信网关发送短信,这需要通信服务商给你开通短信端口,发送短信协议各个服务商都不一样,比如移动的是cmpp2,cmpp3等
2.第二种是通过硬件设备发送短信,这个需要你有专门的硬件设备,比如一个上网卡或者一个手机模块,通过调用com遵从一些协议发送短信
单纯靠写代码是无法发短信的,至少要有一个WEBSERVICE接口或者硬件接口。
⑨ 如何用java实现,定时发送短信息
以前在远标学过Java实现短信自动发送功能主要是用httpclient实现的,要有发短信的端口。
1、硬件设备是一个3G网卡;
2、软件方面需要sun提过的java底层通信common包;
3、此外还需要第三方库SMSLib,这个是开源项目,主要用于实现java发短信的功能;
⑩ java发送短信怎么过
发送短信,需要使用第三方接口的。详细请看接口文档。