收取邮件时通过Part的getFileName()方法获取附件名称的编码,之后通过MimeUtility.decodeText()方法进行解码,最终得到的附件名是被截取的。
比如原附件名为“河北人民祝您2014年新春快乐完事如意心想事成(2014年祝福).doc“
得到的是“河北人民祝您2014年新春快乐完事如意心想事成(2014年祝”
后面部分缺失了。
之前做邮件发送时也有发送的附件被截取的情况,原因是编码时字符串长度过长,编码有换行行为,只要将编码后的字符串进行replaceAll("\r","").replaceAll("\n","");操作即可解决。
请求大神提示:邮件获取时如何避免附件名称被截取的情况!!!感谢感谢