smgp 返回结果是0 但是收不到短信
import java.io.IOException;
import cn.com.zjtelecom.smgp.Client;
import cn.com.zjtelecom.smgp.bean.Result;
import cn.com.zjtelecom.smgp.bean.Submit;
public class SendSms {
public static void main(String[] args) throws IOException {
String content ="现在还是乱码吗?";
//初始化client
Client client = new Client("服务器的IP",给定的端口号, 2,"用户名", "密码","这里填写spid", 0);
//设置submit
Submit submit =new Submit();
submit.setSrcTermid("这里填写要下发短信的接入号");
submit.setDestTermid("这里填写要发送的电话号码");
System.out.println("content is :"+content);
submit.setMsgContent(content.getBytes("iso-10646-ucs-2"));
submit.setMsgFormat(8);
//Added by Hope---------貌似这一段代码不填写会提示Stutus:43的错误
submit.setMsgType(0);
submit.setNeedReport(0);
submit.setPriority(0);
submit.setServiceID("这里填写spid");
//Added by Hope_______貌似这一段代码不填写会提示Stutus:43的错误
submit.setProductID("这里填写我们的产品ID");
//发送短信
Result result =client.Send(submit);
System.out.println(result.toString());
System.out.println("Status:"+result.ErrorCode);
System.out.println("MsgID:"+result.ErrorDescription);
//退出
client.Close();
}
}
这是从网上下载的代码,我用这个的运行结果 是
content is :现在还是乱码吗?
cn.com.zjtelecom.smgp.bean.Result@ed0338
Status:0
MsgID:02406107242242498548
可是手机收不到短信
更多 0