2013-04-11 66 views
0

检索与blankspaces附件的文件名下载用JavaMail附件时,当他们在文件名和扩展名没有一个blankspace我有问题。不能用JavaMail

这是由于BodyPart的内容类型。对于文件example.pdfexample,我的内容类型分别等于APPLICATION/PDF; name=example.pdfAPPLICATION/OCTET-STREAM; name=example,而如果我有文件example 2,则我的文件为APPLICATION/OCTET-STREAM;。这使我无法用javamail检索文件。

这对我来说很奇怪,有人知道为什么吗?或者一些解决方法?

感谢

回答

0

我不知道什么是“下载附件的问题”是指完全吻合。有抛出异常吗?

如果格式正确的消息,在文件名空间应该没有任何区别。

如果邮件格式不正确(例如,“name”参数在包含空格时未被引用),则可能需要设置一些属性以使JavaMail在发送程序中解决该错误。有关详细信息,请参阅javax.mail.internet包的javadocs。