javamail中的activation包的问题

angelcm51 2009-04-24 07:22:13

package cn.itcast.javamail;


import java.util.Properties;
import javax.activation.DataHandler; //
import javax.activation.DataSource; //这3个是我后来自己手动导入的。
import javax.activation.FileDataSource;//
import javax.mail.Session;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;


public class Demo3 {

/**
* @param args
*/
public static void main(String[] args)throws Exception {
// TODO Auto-generated method stub
Properties props=new Properties();
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.transport.protocol","smtp");
props.setProperty("mail.host", "smtp.sina.com");
Session session=Session.getInstance(props);

MimeMessage msg=new MimeMessage(session);

MimeMultipart mp=new MimeMultipart("multipart/mixed");
msg.setContent(mp);
MimeBodyPart attch1=new MimeBodyPart();
MimeBodyPart attch2=new MimeBodyPart();
MimeBodyPart content=new MimeBodyPart();
mp.addBodyPart(attch1);
mp.addBodyPart(attch2);
mp.addBodyPart(content);

DateSource ds1=new FileDateSource("");//DateSource等activation包中的内容始终显示有错,说没有导入。
DateHandler dh1=new DateHandler(ds1);
attch1.setDataHandler(dh1);//用来包装一个文件数据

DateSource ds2=new FileDateSource("");
DateHandler dh2=new DateHandler(ds2);
attch1.setDataHandler(dh2);//用来包装一个文件数据
}

}

明明就导入了jar包。。。为什么不行呢
...全文
62 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
angelcm51 2009-04-24
  • 打赏
  • 举报
回复
不是这个问题啦。。
应该是JAF实际上并没有导入的问题。还在看。。。
mike_24 2009-04-24
  • 打赏
  • 举报
回复
DateSource ds1=new FileDateSource("");//DateSource等activation包中的内容始终显示有错,说没有导入。

改为:DateSource ds1=new FileDateSource();

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧