彩信提交

sendMmsMessages
参数名称 类型 是否必填 说明
注意事项
返回值 说明
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;

import com.jianzhou.sdk.BusinessService;
import com.sun.org.apache.xerces.internal.impl.dv.util.Base64;

public class MmsTest {
  public static String account = "test";
  public static String password = "test";

  // 标题
  public static String title = "圣诞快乐";
  // 手机号
  public static String mobile = "139111111111";

  public static void main(String[] args) {
    try {

      // 文件目录
      String pathjpg = "D:\\彩信\\1_2.jpg";
      String pathtxt = "你好世界2";
      File filejpg = new File(pathjpg);
      // 读取文件
      InputStream fileInputStreamjpg = new FileInputStream(filejpg);
      byte[] tempbytejpg = new byte[fileInputStreamjpg.available()];
      // 读入字节数组
      fileInputStreamjpg.read(tempbytejpg);

      // 转换成base64字符串
      String jpgbase64String = Base64.encode(tempbytejpg);
      String txtbase64String = Base64.encode(pathtxt.getBytes("gb2312"));

      // 合并各个帧的信息,此处请认真读下说明文档,对应好文件类型和帧数
      // 在此处1_2.jpg表示第一帧为图片类型,2_1.txt表示第二针为文本类型
      String content = "1_1.txt," + txtbase64String + ";" + "1_2.jpg," + jpgbase64String;
      // 开始发送
      // 第一步提交彩信基本信息,如为多帧请对应修改此信息
      BusinessService bService = new BusinessService();
      bService.setWebService("http://www.jianzhou.sh.cn/JianzhouSMSWSServer/services/BusinessService");
      int resultFirst = bService.sendMmsMessages(account, password, mobile, title + "|" + content);
      System.out.println(resultFirst);
    } catch (Exception e) {
      System.out.println(e);
    }
  }

}