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;
}
}
标签:
java 短信软件_Java 发送短信工具类相关推荐
- java发送短信模板_java发送短信
java发送短信一般步骤 一.在中国网建中注册用户:本程序是通过中国网建提供的SMS短信平台实现的,该平台新用户注册可以拥有免费5条普通短信和3条彩信,足够进行尝试和体验了.中国网建注册地址:http ...
- Java短信频率_java发送短信系列之限制发送频率
本篇是发送短信的第二部分, 这里我们介绍一下如何限制向同一个用户(根据手机号和ip)发送短信的频率. 1.使用session 如果是web程序, 那么在session中记录上次发送的时间也可以, 但是 ...
- java 日期处理 口诀_java时间处理常用方法工具类
java时间处理常用方法工具类 . import java.io.PrintStream; 2 import java.sql.Time; 3 import java.sql.Timestamp; 4 ...
- java字体颜色编程_Java 字体颜色转换工具类 ColorUtil
Java 字体颜色转换工具类 ColorUtil,Java 字体颜色转换工具类 ColorUtil-- import java.awt.Color; import jxl.format.Colour; ...
- java dateutils详解_java中DateUtils时间工具类详解
package com.example.administrator.myapp; import java.text.ParseException; import java.text.SimpleDat ...
- java 限制发送频率_java发送短信系列之限制日发送次数
在前两篇文章中, 我们实现了同步/异步发送短信以及限制发送短信频率.这一篇, 我们介绍一下限制每日向同一个用户(根据手机号和ip判断)发送短信的次数 1.数据表结构 由于需要记录整天的发送记录, 因此 ...
- java调用短信接口实现发送短信
java调用短信接口实现发送短信 1.下载接口文件 2.打开java文件夹 2.1获取jar包依赖 2.2获取代码模板 3.创建项目 3.1打开eclipse软件,创建一个动态的web项目 3.2导入 ...
- Java调用阿里云短信接口,发送短信
Java调用阿里云短信接口,发送短信 1.短信服务这个很简单,只需要知道accessKeyId(AK).accessKeySecret(SK).短信签名.短信模板即可. 2.域名和产品名称是固定的,使 ...
- 使用阿里云短信验证码API发送短信验证码(配置,获取短信验证码,注册,登录,密码重置)
获取阿里云短信验证码需要的配置信息. 如果是新用户,可以免费领取3个月,老用户的话就只能购买了,但是也不贵. 申请短信签名 申请短信模板 编写发送短信验证码的工具类 代码中我已经进行了详细的注释,也写 ...
最新文章
- MySQL数据库MyISAM存储引擎转为Innodb
- 在SQLMAP中使用动态SQL
- 2008秋季-计算机软件基础-有序表合并 教材 P79, ex3
- 玩转HTML5移动页面(转自http://tqtan.com/)
- Linux 进程详解
- 解决 kindle 书籍字体颜色偏淡问题的方法
- python 中文编码差异_Python 编码为什么那么蛋疼?
- Apache Subversion 1.7.2发布,开源版本控制工具
- python九九乘法表右对齐_python语法练习题之九九乘法表
- Java-值传递和引用传递
- 6、raid、lvm、while、until 学习笔记
- #绘制圆心_AutoCAD绘制齿轮教程
- 智力问答选择题_智力问答:智力题大全及答案
- 新浪微博说说html,说说新浪微博
- 微信公众号迁移及公证书快速办理流程
- 导教班,我的职业续航加油站
- 小ck活动机器人包包_2018爆款包:不是LV,Gucci而是平价小CK~
- nodejs压缩成7z_[Node] 传智NodeJS前端与移动开发顶级全套视频教程完整版
- Beyond Compare 报错 This license key has been revoked: 8454-8413
- 2022-渗透测试-xss小游戏通关