电脑发送手机短信代码
package com;import com.huawei.mms.pdu.*;
import com.huawei.mms.vas.*;
import java.util.*;
import *;
/**
* 多媒体消息业务增值应用开发接口演示
* 该例子演示了发送文本信息和GIF图片的具体操作方法
* @author 华为技术有限公司
* @version 1.0
*/
public class SenderTest
{
public static void main(String[] args)
{
//1. 创建MM7消息发送接口
MMSender s = new MMSender();
//2. 设置VASP注册的各种信息
VAS.VASP_ID = "122328";
VAS.VAS_ID = "6232302";
VAS.Service_Code = "0";
VAS.VAS_USER = "23232“;
VAS.VAS_PASSWORD = "30232328";
VAS.MMSC_URL = "http://11.1.316.34:2280/vas";
VAS.From = "106558278/TYPE=PLMN";
VAS.To = "15880041546/TYPE=PLMN;";
//3. 创建消息对象
MMessage m = new MMessage();
//4. 设置消息各种属性
//设置标题
m.setSubject("标题");
//设置消息类型
m.setContentType(m.CT_APPLICATION_MULTIPART_MIXED);
//设置抄送地址,可以添加多个
m.addCc( "15880041546/TYPE=PLMN");
m.addCc( "15880041546/TYPE=PLMN");
//设置密送地址,可以添加多个
m.addBcc("15880041546/TYPE=PLMN");
m.addBcc("15880041546/TYPE=PLMN");
//添加接收方地址
m.addTo("15880041546/TYPE=PLMN");
//5. 创建多个消息内容体并添加到多媒体消息对象中
//构造一个消息体,此处添加的只是一个文本串
MMSContent mmc = new MMSContent ();
byte[] content = null;
try
{
//注意编码方式,这儿使用UTF8编码方式
content = new String( "欢迎使用彩信" ).getBytes( "UTF8" );
}
catch( Exception e )
{
content = new byte[0];
e.printStackTrace();
}
//添加内容体
mmc.setContent(content, 0, content.length );
//设置内容体格式
mmc.setType ("text/plain");
mmc.setContentId("内容ID");
//将创建好的内容添加到消息
m.addContent(mmc);
//构造一个消息体,此处添加的是一个GIF图片
mmc = new MMSContent ();
try
{
content = readFromFile("D:\\fttfani.gif");
}
catch( IOException e )
{
content = new byte[0];
e.printStackTrace();
}
mmc.setContent(content,0, content.length); //添加内容体
mmc.setType("image/gif"); //设置内容体格式
mmc.setContentId("gif2");
m.addContent(mmc); //将创建好的内容添加到消息
//6. 发送消息
s.send(m);
}
/**
* 从文件中获取消息内容
* @param file_name
* @return
* @throws IOException
*/
public static byte[] readFromFile(String file_name) throws IOException
{
FileInputStream fin = new FileInputStream(file_name);
byte [] buf = new byte[fin.available()];
fin.read(buf);
fin.close();
return buf;
}
}
得到响应码: 500; 响应内容: Wrong Response
[ 本帖最后由 wusejiege 于 2010-9-27 10:24 编辑 ]