其实可以这样说,如果你的标题乱码了,一定是因为该信格式不是RFC标准的。javamail只照着标准来,兼容性较差。如foxmail发的邮件,标题的编码有时也不标准。但outlook就好多了,outlook的兼容性实在是没得说的。outlook发的信编码统统用base64,即使对文字编码也不用quote-print编码。foaxmail对文字只用quote-print编码,对附件用base64统编码,但foxmail处理标题有bug还有一大堆发送垃圾邮件的工具,发出来的信十封有九封不标准。但用outlook和163.com的webmail都能解释。但这只能说outlook及163.com用的那个解析引擎兼容性好。javamail只依照标准,解释这些旁路左路的信效果实不敢恭维