GZMachinesWeb/.svn/pristine/d8/d8b5b45352b887e6f202088307c...

67 lines
2.3 KiB
Plaintext
Raw Normal View History

2025-06-20 17:47:53 +08:00
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 "未发送,编码异常";
}
}
}