项目使用第三方插件发送短信-------建周短信SDK(Software Development Kit)

问题:项目中使用第三方插件发送短信给指定的电话号码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();
		}

	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值