Работа с IBM Notes
О IBM Notes
IBM Notes - это клиент, а IBM Domino - сервер коллаборативной клиент-серверной программной платформы. IBM Notes предоставляет функции совместной работы, такие как электронная почта, календари, списки задач, управление контактами и др. Файл базы данных, используемый IBM Notes, сохраняется в формате Notes Storage Facility (NSF).
Определение формата файла NSF
Пример кода ниже покажет вам, как распознать формат файла NSF:
var formatType = FileFormatUtil.DetectFileFormat("storage.nsf").FileFormatType; // Returns FileFormatType.Nsf
Чтение сообщений из файла хранилища NSF
Обратите внимание, что реализация NSF довольно ограничена. В целом, можно столкнуться с некоторыми проблемами в следующих случаях:
-
Файл был создан в версии Notes 7 или выше
-
Используется сжатие LZ1
Aspose.Email предоставляет класс NotesStorageFacility для чтения файлов хранилища NSF. Класс NotesStorageFacility предоставляет метод EnumerateMessages, который перебирает сообщения в файле хранилища NSF. Приведённый ниже пример кода демонстрирует использование класса NotesStorageFacility и метода EnumerateMessages для чтения сообщений из файла хранилища NSF.