使用JAF创建MIME消息

使用JAF创建MIME邮件中的MIME消息时,只需要创建一个和具体存储设备相关联的DataSource实例对象,并用这个对象实例化DataHandle对象,然后调用代表MIME消息的MimeBodyPart对象的setDataHandle方法,把DataHandle对象设置到MimeBodyPart对象中就可以了。

下面来编写一个TestjAF.java的实例程序,这个程序使用JAF API在MIME邮件中创建一个包含声音数据的MIME消息,然后打印出MIME邮件的内容,程序如下:

package com.jt.mail;

import java.io.IOException;
import java.util.Properties;

import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;

/**
 * @author jt
 *2016-2-17 下午9:20:51
 *
 */
public class TestJaf {
 
 
 
 /**
  * @param args
  * @throws MessagingException
  * @throws IOException
  */
 public static void main(String[] args) throws MessagingException, IOException {
  Session session=Session.getDefaultInstance(new Properties());
  MimeMessage message=new MimeMessage(session);
  MimeMultipart multipart=new MimeMultipart();
  MimeBodyPart mbp=new MimeBodyPart();
  
  FileDataSource fds=new FileDataSource("E:\\KuGou\\1.wav");
  DataHandler dh=new DataHandler(fds);
  
  mbp.setDataHandler(dh);
  multipart.addBodyPart(mbp);
  message.setContent(multipart);
  message.writeTo(System.out);
  
  
 }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值