【Java】JavaMail附件长度超长导致附件无法识别问题

Dear 丶 2022-10-06 00:39 291阅读 0赞

之前有个同事开发了一个基于JavaMail发送邮件的功能,在测试的时候好好的,但某天因为附件名称长度超长导致被截取的问题,在这里将解决办法记录一下。

引起这个问题的主要原因在于默认的情况下mail.mime.splitlongparameters:true

而且要关闭它(设置为false)就必须在
new MimeMessagenew MimeMultipartnew MimeBodyPart之前(一个比较靠前的位置,如果在new MimeMultipart之后添加,有可能无效),添加如下代码:

  1. System.getProperties().setProperty("mail.mime.splitlongparameters", "false");

这样就能够解决这个字段长度超长的问题了

发表评论

表情:
评论列表 (有 0 条评论,291人围观)

还没有评论,来说两句吧...

相关阅读

    相关 xwiki功能-附件

    一个页面可以包含附件,然后在页面中引用。一个常用的实例,例如上传图像附件,在页面内容中显示。 上传文件 有3种方式上传文件: 使用页面顶部菜单 你可以通过"Mo