Работа с IBM Notes
О IBM Notes
IBM Notes — это клиент, а IBM Domino — сервер платформы программного обеспечения для совместной работы клиент-сервер. IBM Notes предоставляет функции для совместной работы, такие как электронная почта, календари, списки задач, управление контактами и т. д. Файл базы данных, используемый IBM Notes, сохраняется в формате Notes Storage Facility (NSF).
Чтение сообщений из файла хранения NSF
Обратите внимание, что реализация NSF довольно ограничена. В общем, можно столкнуться с некоторыми проблемами в следующих случаях:
- Файл был создан версиями Notes 7 и выше
- Используется сжатие LZ1
Aspose.Email предоставляет класс NotesStorageFacility для чтения файлов хранения NSF. Класс NotesStorageFacility предоставляет метод EnumerateMessages, который перебирает сообщения в файле хранения NSF. Следующий пример кода демонстрирует использование класса NotesStorageFacility и метода EnumerateMessages для чтения сообщений из файла хранения NSF.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java | |
// The path to the resource directory. | |
String dataDir = Utils.getSharedDataDir(ReadMessagesFromNSFStorage.class) + "email/"; | |
NotesStorageFacility nsf = new NotesStorageFacility(dataDir + "SampleNSF.nsf"); | |
try { | |
for (MailMessage eml : nsf.enumerateMessages()) { | |
System.out.println(eml.getSubject()); | |
} | |
} finally { | |
nsf.dispose(); | |
} |