问题:项目中使用第三方插件发送短信给指定的电话号码phone
解决:使用第三方的插件,比如发送短信,建周短信SDK
Java项目中使用
JZMessageUtil.java
package com.visionet.core.sms;
import com.jianzhou.sdk.BusinessService;
import com.visionet.core.exception.BizDataException;
import com.visionet.core.util.ResourceUtil;
public class JZMessageUtil {
public static String signature = ResourceUtil.getValueBykey("base",
"jzsms.signature");
public static String account = ResourceUtil.getValueBykey("base",
"jzsms.account");
public static String password = ResourceUtil.getValueBykey("base",
"jzsms.password");
public static String wsdl = ResourceUtil
.getValueBykey("base", "jzsms.wsdl");
public static int sendSms(String message, String destMobile) throws BizDataException{
int ret = 0;
if(message==null){
throw new BizDataException("消息内容为空!");
}
if(destMobile==null){
throw new BizDataException("手机号码为空!");
}
try {
BusinessService bs = new BusinessService();
bs.setWebService(wsdl);
message = message + "【" + signature + "】";
ret = bs.sendBatchMessage(account, password, destMobile, message);
} catch (Exception e) {
throw new BizDataException("系统错误!短信发送失败");
}
return ret;
}
public static void main(final String[] args) throws InterruptedException {
// TODO Auto-generated method stub
// BusinessService bs = new BusinessService();
// bs.setWebService("http://www.jianzhou.sh.cn/JianzhouSMSWSServer/services/BusinessService");
//
// System.out.println("333:"
// + bs.sendBatchMessage("sdk_DZWL96811", "18398898",
// "18801738852", "测试内容【大众物流】"));
// System.out.println(new Date(1442348638000L));
try {
sendSms("12345", "18918219196");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}