我正在使用 JavaMail (1.5.0) 通过 pop3 接收收件箱。其中一台服务器发送格式错误的内容类型字符串。在边界之后添加了编码。看起来像:
Content-Type: multipart/mixed;
boundary="=_NextPart_2rfkindysadvnqw3nerasdf";koi8-r
它会导致解析错误:
javax.mail.internet.ParseException: Expected '=', got "null" at
javax.mail.internet.ParameterList.<init>(ParameterList.java:250) at
javax.mail.internet.ContentType.<init>(ContentType.java:114) at
javax.mail.internet.MimeMultipart.parse(MimeMultipart.java:580) at
javax.mail.internet.MimeMultipart.getCount(MimeMultipart.java:325)
在实际解析之前是否有任何可能的方法来纠正邮件流?我试图编译库的源代码来扩展功能,但这并不像它应该的那么容易(不确定在哪里解决错误修复)。