我正在编写一个 Java 程序来从 POP3 电子邮件下载附件。最初,如果内容类型经过验证,我会通过获取 MimePart 的输入流来实现此目的。然后我可以简单地通过 FileOutputStream 将输入流写入本地文件。
然而,我遇到的一件事是,当我收到一封以附件为唯一内容的电子邮件并访问它后,邮件(消息类型)仅由单个部分组成,其类型为文本/纯文本。其内容由大量看起来随机的字符组成。
在网上搜索后发现该文件是uuencoded的。然后我试图寻找是否有任何标准库可以解码它,但似乎我运气不佳。所以我想知道是否有任何标准/常用方法来解码它并获取附件?多谢。
是的 ”Java(TM) EE 7 规范 API http://docs.oracle.com/javaee/7/api/index.html?overview-summary.html" 支持编码和解码uuencode
.
See MimeUtility.decode() http://docs.oracle.com/javaee/7/api/javax/mail/internet/MimeUtility.html#decode%28java.io.InputStream,%20java.lang.String%29:
此外,还支持“uuencode”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)