📄 sendertest.java
字号:
package ch09.section08;
import com.huawei.mms.pdu.*;
import com.huawei.mms.vas.*;
import java.util.*;
import java.io.*;
//该类演示了发送文本信息和GIF图片的具体操作方法
public class SenderTest {
public static void main(String[] args) {
//创建MM7消息发送接口
MMSender s = new MMSender();
//设置VASP注册的各种信息
VAS.VASP_ID = "900009";
VAS.VAS_ID = "9009";
VAS.Service_Code = "0";
VAS.VAS_USER = "yourName";
VAS.VAS_PASSWORD = "yourPassword";
VAS.MMSC_URL = "http://61.144.250.225/vas";
VAS.From = "13800220002/TYPE=PLMN";
VAS.To = "13800220002/TYPE=PLMN;13800220002/TYPE=PLMN";
//创建消息对象
MMessage m = new MMessage();
//设置消息各种属性
//设置标题
m.setSubject("标题");
//设置消息类型
m.setContentType(m.CT_APPLICATION_MULTIPART_MIXED);
//设置抄送地址,可以添加多个
m.addCc("13600000099/TYPE=PLMN");
m.addCc("13700000002/TYPE=PLMN");
//设置密送地址,可以添加多个
m.addBcc("13600000333/TYPE=PLMN");
m.addBcc("13600000003/TYPE=PLMN");
//添加接收方地址
m.addTo("13600000333/TYPE=PLMN");
//创建多个消息内容体并添加到多媒体消息对象中
//构造一个消息体,此处添加的只是一个文本串
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("E:\\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); //将创建好的内容添加到消息
//发送消息
s.send(m);
}
//从文件中获取消息内容
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;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -