1

我正在尝试将邮件消息导出为 EML,但我想去除特定的标头字段。

此代码应删除包含字符串的所有字段$FolderRef

for (int i = 0; i < headers.size(); i++) {
    MIMEHeader header = (MIMEHeader)headers.elementAt(i);
    if (header.getHeaderName().compareTo("X-Notes-Item") == 0 && header.getHeaderValAndParams().contains("$FolderRef")) {
        header.remove();
    }
}

之后,邮件被写入一个流并保存为 EML 文件,但带有的行$FolderRef仍然存在。

如何在保存之前删除此标头?

4

1 回答 1

1

$FolderRef在将注释转换为 mime 流之前删除该项目应该可以工作。

于 2011-07-25T12:43:36.577 回答