我正在尝试将邮件导出为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
行仍然存在。
如何在保存之前删除此标题?
答案 0 :(得分:1)
在将笔记转换为mime流之前删除$FolderRef
项应该有效。