java 短信发送

java短信接口  
是基于java语言开发的协议,所有用java语言开发的程序都可以调用这个接口发送短信。通过java短信接口需要传递以下几个参数:   
一、服务器的IP地址:java短信接口中所有的短信数据都需要发送到短信通道商指定的IP地址,   
二、账号:短信通道商在平台上为用户开通的账号后,通过java短信接口与商家打通连接后,短信形成下发,java短信接口参数用account=“”表示;   
三、密码:通过java短信接口传过来的账号的密码,必须与账号匹配,短信才能发送出去,java短信接口参数用pswd=“”表示;   
四、手机号码:所有短信的发送都必须有指定的接收端号码,java短信接口参数用mobile=“”表示;   
五、短信内容:用户实际收到的短信内容,java短信接口参数用msg=“”表示;   
六、状态报告:如果管理员设置用户账户需要状态报告,并且也配置了账户的状态报告接收地址,则用户可以接收到其发送短信的状态报告。用户则启动一个HTTP服务用于接收状态报告,java短信接口参数用needstatus=“true”来表示;   
七、产品ID:用户订购的产品id,不填写(针对老用户)系统采用用户的默认产品,java短信接口参数用product=“”来表示;   
八、扩展码:可选参数,扩展码,用户定义扩展码。java短信接口参数用extno=“”来表示;   
以上八个参数可以用post和get方式提交到服务器。  
Java code  
 

 


var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);

 


void function(e,t){for(var n=t.getElementsByTagName("img"),a=+new Date,i=[],o=function(){this.removeEventListener&&this.removeEventListener("load",o,!1),i.push({img:this,time:+new Date})},s=0;s< n.length;s++)!function(){var e=n[s];e.addEventListener?!e.complete&&e.addEventListener("load",o,!1):e.attachEvent&&e.attachEvent("onreadystatechange",function(){"complete"==e.readyState&&o.call(e,o)})}();alog("speed.set",{fsItems:i,fs:a})}(window,document);

 


 
import org.apache.commons.httpclient.HttpClient; 
import org.apache.commons.httpclient.methods.PostMethod;  
import org.apache.commons.httpclient.params.HttpMethodParams;  
public class SmsTest { /** 
* @param args */ 
public static void main(String[] args) { String info = null; try{ 
HttpClient httpclient = new HttpClient();//方法调用  
PostMethod post = new PostMethod("http://211.90.245.137:8888/sms/Api/Send.do");//接口地址  
post.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"gbk");//格式转换  
post.addParameter("SpCode", "000001");//接口数据  
post.addParameter("LoginName", "test");//接口用户名  
post.addParameter("Password", "aaaaaa");//接口密码  
post.addParameter("MessageContent", "测试20110802");//短信内容  
post.addParameter("UserNumber", "18616330318");//要发送短信的手机号,可多个手机号,用逗号隔开。  
post.addParameter("SerialNumber", "20110801142517000000");//序列号  
post.addParameter("ScheduleTime", "");//发送时间,如果定时发送,可插入时间  
post.addParameter("f", "1");  
httpclient.executeMethod(post);  
info = new String(post.getResponseBody(),"gbk");  
System.out.println(info);  

 


var cpro_psid ="u2572954"; var cpro_pswidth =966; var cpro_psheight =120;

 

 

 

//最后得到结果后,是一个字符长串,截取有用的信息,可判断短信是否发送成功  
}catch (Exception e) {  
e.printStackTrace(); } } }

posted @ 2016-09-04 21:41  tdyhs  阅读(185)  评论(0编辑  收藏  举报