小编And*_*ato的帖子

在javamail中设置"mail.strictly_mime.parm_folding"

我使用javamail发送带有长文件名附件的邮件.javamail相应地响应更新的RFC,并将文件名跨越邮件头的两行,如下例所示:

------=_Part_0_978693914.1433356404377
Content-Disposition: ATTACHMENT;
    filename*0="=?UTF-8?Q?arquivo_com_nome_grande_e_acentua=C3=A7=C3=A3o.png\"; f";
    filename*1="ilename*1=\"?="
Content-Type: APPLICATION/OCTET-STREAM;
    name*0="=?UTF-8?Q?arquivo_com_nome_grande_e_acentua=C3=A7=C3=A3o.png\"; n";
    name*1="ame*1=\"?="
Content-Transfer-Encoding: BASE64
Run Code Online (Sandbox Code Playgroud)

像Outlook这样的邮件客户端不理解它,所以我需要让javamail弃用;将文件名分成两行.

阅读RFC后,我发现了一个不分割的属性:"mail.strictly_mime.parm_folding"

我如何在javamail中设置它?

java email jakarta-mail email-attachments

5
推荐指数
1
解决办法
1567
查看次数

标签 统计

email ×1

email-attachments ×1

jakarta-mail ×1

java ×1