2015-12-07 67 views
0

我们最近将JavaMail API升级到最新版本1.5.4。升级后,我们发现附件(文件名> 60个字符)在Outlook(使用POP3配置)中接收为.dat文件名。请注意,此问题仅在文件名> 60个字符且Outlook配置了POP3时才会出现。JAVAMAIL附件问题

我们注意到,名称&文件名属性在JAVAMAIL升级后作为多行出现。

邮件标题前JAVAMAIL UPGRADE

Content-Type: application/octet-stream; 
    name=Automation_Team_Directory_05-Dec-2015_123219_21312_155018252272708.PDF 
Content-Disposition: attachment; 
    filename=Automation_Team_Directory_05-Dec-2015_123219_21312_155018252272708.PDF 

邮件标题后JAVAMAIL升级

Content-Type: application/octet-stream; 
    name*0=Automation_Team_Directory_05-Dec-2015_123219_21312_155018252; 
    name*1=272708.PDF 
Content-Disposition: attachment; 
    filename*0=Automation_Team_Directory_05-Dec-2015_123219_21312_155018252; 
    filename*1=272708.PDF 

,我们如何解决这个问题,使之与POP3 Outlook中正常显示附件?

回答

1

将系统属性mail.mime.encodeparameters设置为false。这在创建消息时禁用RFC 2231支持。