gpt4 book ai didi

jakarta-mail - JavaMail 附件名称问题

转载 作者:行者123 更新时间:2023-12-03 04:39:49 26 4
gpt4 key购买 nike

我们最近将 JavaMail API 升级到最新版本 1.5.4。升级后,我们发现附件(文件名 > 60 个字符)在 Outlook(配置了 POP3)中以 .dat 文件名接收。

请注意,仅当文件名超过 60 个字符并且 Outlook 配置为 POP3 时,才会出现此问题。

我们注意到,namefilename 属性在 JavaMail 升级后以多行形式出现。

JAVAMAIL 升级之前的邮件 header

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 升级后的邮件 header

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

我们如何解决该问题,以便在 Outlook 中使用 POP3 正确显示附件?

最佳答案

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

关于jakarta-mail - JavaMail 附件名称问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34128695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com