Trabalhando com IBM Notes
Sobre o IBM Notes
O IBM Notes é o cliente e o IBM Domino é o servidor de uma plataforma de software colaborativo cliente-servidor. O IBM Notes fornece recursos de colaboração como e-mail, calendários, listas de tarefas, gerenciamento de contatos, etc. O arquivo de banco de dados usado pelo IBM Notes é salvo no formato Notes Storage Facility (NSF).
Ler mensagens do arquivo de armazenamento NSF
Observe que a implementação NSF é bastante limitada. Em geral, é possível enfrentar alguns problemas nos seguintes casos:
- O arquivo foi criado pela versão 7 do Notes ou superior
- A compressão LZ1 está sendo usada
Aspose.Email fornece a classe NotesStorageFacility para ler arquivos de armazenamento NSF. A classe NotesStorageFacility fornece o método EnumerateMessages que itera sobre as mensagens no arquivo de armazenamento NSF. O seguinte código de exemplo demonstra o uso da classe NotesStorageFacility e do método EnumerateMessages para ler mensagens do arquivo de armazenamento 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(); | |
} |