0

当文件名中有空格且没有扩展名时,我在使用 javamail 下载附件时遇到问题。

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

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

谢谢

4

1 回答 1

0

我不知道“下载附件的问题”到底是什么意思。是否抛出异常?

如果消息格式正确,则文件名中的空格不应有任何区别。

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

于 2013-04-12T03:59:24.307 回答