MimeBodyPart mbp = new MimeBodyPart();   
FileDataSource fds=new FileDataSource(IConstants.FILE_SAVE_PATH + filename);
mbp.setDataHandler(new DataHandler(fds));
mbp.setFileName(MimeUtility.encodeWord(fds.getName(), "UTF-8",null));
mp.addBodyPart(mbp);
msg.setContent(mp);
msg.saveChanges();邮件可以正常发送,但是不管是什么类型的文件,在邮件附件里都多加了一个后缀.dat。不知道是为什么?怎么解决呢?谢谢了。