java 短信软件_Java 发送短信工具类

标签:

/**

* SMS短信组件

* @author Administrator

*

*/

public class SMSSender {

protected Logger logger=Logger.getLogger(SMSSender.class);

private static String spCode="221816";

private static String username="admin2";

private static String password="hrt150605";

protected  static Properties pro = new Properties();

static {

Properties pro = new Properties();

pro.put("log4j.rootLogger", "DEBUG,C,R,A");

pro.put("log4j.appender.C", "org.apache.log4j.ConsoleAppender");

pro.put("log4j.appender.C.Threshold", "INFO");

pro.put("log4j.appender.C.layout", "org.apache.log4j.PatternLayout");

pro.put("log4j.appender.C.layout.ConversionPattern", "%n %m");

pro.put("log4j.appender.R", "org.apache.log4j.RollingFileAppender");

pro.put("log4j.appender.R.File", "d:\\fileLog.log");

pro.put("log4j.appender.R.MaxFileSize", "10000KB");

pro.put("log4j.appender.R.MaxBackupIndex", "20");

pro.put("log4j.appender.R.Threshold", "INFO");

pro.put("log4j.appender.R.layout", "org.apache.log4j.PatternLayout");

pro.put("log4j.appender.R.layout.ConversionPattern", "%n[%d{HH:mm:ss}] [%p] %m");

pro.put("log4j.appender.A", "org.apache.log4j.RollingFileAppender");

pro.put("log4j.appender.A.File", "d:\\fileLog2.log");

pro.put("log4j.appender.A.MaxFileSize", "10000KB");

pro.put("log4j.appender.A.MaxBackupIndex", "20");

pro.put("log4j.appender.A.Threshold", "DEBUG");

pro.put("log4j.appender.A.layout", "org.apache.log4j.PatternLayout");

pro.put("log4j.appender.A.layout.ConversionPattern", "%n[%d{HH:mm:ss}] [%p] %m");

PropertyConfigurator.configure(pro);

}

public static void main(String[] args){

String content="你的注册手机为{13543498876}恩人{13543498876}你好,你已经成功注册为何人堂创意产品网站会员.请牢记你的登录密码.感谢你对何人堂创意产品网的支持.请继续关注http://www.who158.com";

String phone="13543498876";

//String result=querySMSLeaveNum();

String sendResult=sendSMS(content,phone);

//String reportResult=queryCallbackMsg();

}

/**

* 发短信

* @param content

* @return

*/

public static String sendSMS(String content,String target) {

String info = null;

try{

HttpClient httpclient = new HttpClient();

PostMethod post = new PostMethod("http://gd.ums86.com:8899/sms/Api/Send.do");//

post.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"gbk");

post.addParameter("SpCode", spCode);

post.addParameter("LoginName", username);

post.addParameter("Password",password);

post.addParameter("MessageContent", content);

post.addParameter("UserNumber", target);

post.addParameter("SerialNumber", "");

post.addParameter("ScheduleTime", "");

post.addParameter("ExtendAccessNum", "");

post.addParameter("f", "1");

httpclient.executeMethod(post);

info = new String(post.getResponseBody(),"gbk");

System.out.println(info);

return info;

}catch (Exception e) {

e.printStackTrace();

}

return null;

}

/**

* 查询剩余短信数量

* @return

*/

public static String querySMSLeaveNum()

{

HttpClient httpclient = new HttpClient();

PostMethod post = new PostMethod("http://gd.ums86.com:8899/sms/Api/SearchNumber.do");//

post.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"gbk");

post.addParameter("SpCode", spCode);

post.addParameter("LoginName", username);

post.addParameter("Password",password);

try {

httpclient.executeMethod(post);

String info = new String(post.getResponseBody(),"gbk");

System.out.println(info);

return info;

} catch (HttpException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return null;

}

/**

*

*/

public static String queryCallbackMsg()

{

HttpClient httpclient = new HttpClient();

PostMethod post = new PostMethod("http://gd.ums86.com:8899/sms/Api/report.do");//

post.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"gbk");

post.addParameter("SpCode", spCode);

post.addParameter("LoginName", username);

post.addParameter("Password",password);

try {

httpclient.executeMethod(post);

String info = new String(post.getResponseBody(),"gbk");

System.out.println(info);

return info;

} catch (HttpException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return null;

}

}

标签:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值