【发布时间】:2017-12-21 17:57:41
【问题描述】:
我试图弄清楚如何管理文件名分块的邮件附件。我在使用 javamail 1.5.1 的 java 1.6 上,我的代码可以管理所有类型的邮件,但是当我从特定地址收到一封邮件时(我无法与那些人交谈),它不会正确导入一些附件。当我用记事本打开这些附件(假设这个名字是没有扩展名的文件名)时,我发现:
Content-Type: application/octet-stream;
name*0="filename without extension"; name*1=.extension
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename*0="filename without extension"; filename*1=.extension
base64 内容之前。我试图搜索类似的问题,但我有确切的文件名,但它被拆分了,BodyPart.getFilename() 方法返回 null。我正在考虑获取整个标题并继续努力。
【问题讨论】:
标签: java email jakarta-mail