只是一些部分代码,近期在进行测试,等结果出来。会将代码完善的
/******************************短信下行****************************************/
/**
* 发送MM7SubmitReq消息到移动终端实例
* @throws Exception
*/
public void senderSubmit() throws Exception {
// 读取配置文件
MM7Config config = new MM7Config("config/mm7Config.xml");
config.setConnConfigName("config/connConfig.xml");
// 创建彩信发送实例(包括mmContent)
MM7SubmitReq submitReq = new MM7SubmitReq();
submitReq = new MM7Submit().getMM7Submit();
// 发送
MM7Sender sender = new MM7Sender(config);
MM7RSRes rsRes = sender.send(submitReq);
MM7Message rsMessage = sender.send(submitReq);
// 判断返回值
if(rsRes instanceof MM7SubmitRes) {
System.out.println(rsRes.getTransactionID());
}
if(rsMessage instanceof MM7Message) {
System.out.println(rsMessage.getTransactionID());
}
}
彩信格式如下:
public static MMContent getMMContent() {
mmContent.setContentType(MMConstants.ContentType.MULTIPART_MIXED);
// 彩信内容,发送图片的格式
MMContent sub1 = MMContent.createFromFile("c:/picture.gif");
sub1.setContentID("1.gif");
sub1.setContentType(MMConstants.ContentType.GIF);
mmContent.addSubContent(sub1);
//彩信内容,发送文本的格式
MMContent sub2 = MMContent.createFromString("this is a new text");
sub2.setContentID("2.txt");
sub2.setContentType(MMConstants.ContentType.TEXT);
mmContent.addSubContent(sub2);
return mmContent;
}