Trabalhando com IBM Notes
Sobre o IBM Notes
IBM Notes é um cliente e IBM Domino é um 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 utilizado pelo IBM Notes é salvo no formato Notes Storage Facility (NSF).
Detectando se um arquivo está no formato NSF
O exemplo de código abaixo mostrará como reconhecer o formato de arquivo NSF:
var formatType = FileFormatUtil.DetectFileFormat("storage.nsf").FileFormatType; // Returns FileFormatType.Nsf
Ler mensagens do arquivo de armazenamento NSF
Observe que a implementação do 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 é utilizada
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.