67 lines
2.3 KiB
Plaintext
67 lines
2.3 KiB
Plaintext
|
|
package com.bonus.sys;
|
|||
|
|
|
|||
|
|
import java.net.URLEncoder;
|
|||
|
|
|
|||
|
|
public class SmsClientSend {
|
|||
|
|
|
|||
|
|
private static String url = "http://sms.kingtto.com:9999/sms.aspx";
|
|||
|
|
private static String userid = "6030";
|
|||
|
|
private static String account = "shizongjin";
|
|||
|
|
private static String password = "xiao394001";
|
|||
|
|
private static String action = "send";
|
|||
|
|
private static String sendType = "get";
|
|||
|
|
private static String codingType = "UTF-8";
|
|||
|
|
private static String backEncodType = "UTF-8";
|
|||
|
|
// private String mobile = "15656751631";
|
|||
|
|
// private String content = "【车辆管理】用车单位:对对对,用车时间:2018-02-02,出发地:合肥,目的地:蚌埠,公里数:110";
|
|||
|
|
|
|||
|
|
/*
|
|||
|
|
* @param url :必填--发送连接地址URL——http://sms.kingtto.com:9999/sms.aspx
|
|||
|
|
*
|
|||
|
|
* @param userid :必填--用户ID,为数字
|
|||
|
|
*
|
|||
|
|
* @param account :必填--用户帐号
|
|||
|
|
*
|
|||
|
|
* @param password :必填--用户密码
|
|||
|
|
*
|
|||
|
|
* @param mobile :必填--发送的手机号码,多个可以用逗号隔比如>130xxxxxxxx,131xxxxxxxx
|
|||
|
|
*
|
|||
|
|
* @param content :必填--实际发送内容,
|
|||
|
|
*
|
|||
|
|
* @param action :选填--访问的事件,默认为send
|
|||
|
|
*
|
|||
|
|
* @param sendType :选填--发送方式,默认为POST
|
|||
|
|
*
|
|||
|
|
* @param codingType :选填--发送内容编码方式,默认为UTF-8
|
|||
|
|
*
|
|||
|
|
* @param backEncodType :选填--返回内容编码方式,默认为UTF-8
|
|||
|
|
*
|
|||
|
|
* @return 返回发送之后收到的信息
|
|||
|
|
*/
|
|||
|
|
public String sendSms(String mobile, String content) {
|
|||
|
|
|
|||
|
|
try {
|
|||
|
|
StringBuffer send = new StringBuffer();
|
|||
|
|
if (action != null && !action.equals("")) {
|
|||
|
|
send.append("action=").append(action);
|
|||
|
|
} else {
|
|||
|
|
send.append("action=send");
|
|||
|
|
}
|
|||
|
|
send.append("&userid=").append(userid);
|
|||
|
|
send.append("&account=").append(URLEncoder.encode(account, codingType));
|
|||
|
|
send.append("&password=").append(URLEncoder.encode(password, codingType));
|
|||
|
|
send.append("&mobile=").append(mobile);
|
|||
|
|
send.append("&content=").append(URLEncoder.encode(content, codingType));
|
|||
|
|
if (sendType != null && (sendType.toLowerCase()).equals("get")) {
|
|||
|
|
return SmsClientAccessTool.getInstance().doAccessHTTPGet(url + "?" + send.toString(), backEncodType);
|
|||
|
|
} else {
|
|||
|
|
return SmsClientAccessTool.getInstance().doAccessHTTPPost(url, send.toString(), backEncodType);
|
|||
|
|
}
|
|||
|
|
} catch (Exception e) {
|
|||
|
|
e.printStackTrace();
|
|||
|
|
return "未发送,编码异常";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|