Lotus Notes удаляет поле заголовка перед экспортом в формате EML - PullRequest
1 голос
/ 25 июля 2011

Я пытаюсь экспортировать почтовое сообщение как 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 все еще там.

Как удалить эти заголовки перед сохранением?

1 Ответ

1 голос
/ 25 июля 2011

Удаление элемента $FolderRef перед преобразованием заметки в поток MIME должно работать.

...