首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java面试 >

JavaMail 附件解决方案

2011-12-31 
JavaMail 附件各位前辈:我在写邮件发送的时候,遇到这样一个问题:在添加附件的时候,总是重复添加最后一个,

JavaMail 附件
各位前辈:
  我在写邮件发送的时候,遇到这样一个问题:
  在添加附件的时候,总是重复添加最后一个,并且将前面的附件覆盖,这是我的代码,问题出在哪啊?
  for (int k = 0; k < old_name.length; k++) {
String name = old_name[k];
address = oldaddress + name;
File file = new File(address);
fileBodyPart.setFileName(MimeUtility.encodeWord((new File(name))
.getName()));
FileDataSource fds=new FileDataSource(address);
fileBodyPart.setDataHandler(new DataHandler(fds));
contain.addBodyPart(fileBodyPart);
msg.setContent(contain);
}


[解决办法]
就5分,真的蛋疼……

原因就是你只开了一个附件fileBodyPart重复赋值,说明你对JavaMail的API不理解

热点排行