最近在解析mail邮件时 在获取附件的名称时返回的是 **=?UTF-8?B?5bel5L2c57C/Lnhsc3g=?=**这麽一串字符,也不知道是什么编码格式加密的,这麽一串数字肯定不能用作下载附件的文件名,会报错。
后来查阅资料发现这是email 特有的加密方式,
如何解密呢?
调用它自己的加密解密的类,里面有解密文本以及word形式的加密,通过调用decodeWord方法,成功获取到 文件名.xlsx
if (fileName.toLowerCase().indexOf("gb2312") != -1) {
fileName = MimeUtility.decodeText(fileName);
}else {
fileName = MimeUtility.decodeWord(fileName);
}



