jmail让人兴奋让人忧!

doren 2009-03-23 09:47:43
不能发送符件,(异常)

javax.mail.MessagingException: IOException while sending message;
nested exception is:
java.io.FileNotFoundException: dor.xls (系统找不到指定的文件。)





各位帮喵一下,:代码(部分)
if(filename!=null){
// 信件内容:
MimeBodyPart mbp1=new MimeBodyPart();//新建一个存放信件内容body对象。
mbp1.setContent(context, type+";charset=gbk");//对于邮件的普通信息的类型处理以及编码处理。
/* 从struts的actionForm中获得FormFile
1.String fileName=String.valueOf(formfile);
2.String fileName = new String(formfile.getFileName().getBytes("UTF-8"),"UTF-8");
将FormFile转型为 String*/

// 附件的处理:
String fname=String.valueOf(filename);
//System.out.println(filename);
File file=new File(fname);//存留备份
MimeBodyPart mbp2=new MimeBodyPart();

FileDataSource fds=new FileDataSource(file);
mbp2.setDataHandler(new DataHandler(fds));

try {
mbp2.setFileName(MimeUtility.encodeText(fds.getName(),"gbk","B"));
System.out.println(mbp2.getFileName());
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Multipart mp=new MimeMultipart();
mp.addBodyPart(mbp1);//将body里的内容往mp存放,最后set值 。
mp.addBodyPart(mbp2);
msg.setContent(mp);
}else{
msg.setContent(context, type+";charset=gbk");
System.out.println(context);
//信封的书写格式
}
...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
doren 2009-03-23
  • 打赏
  • 举报
回复
top。。。。
doren 2009-03-23
  • 打赏
  • 举报
回复
crazy top......

81,092

社区成员

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

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