Ler e Converter arquivo OST do Outlook
Ler e Converter arquivo OST do Outlook
Aspose.Email para C++ fornece uma API para leitura de arquivos OST do Microsoft Outlook. Você pode carregar um arquivo OST do disco ou fluxo em uma instância da classe Aspose.Email.Outlook.Pst.PersonalStorage e obter informações sobre seu conteúdo, como pastas, subpastas e mensagens. O Microsoft Outlook cria um arquivo PST para armazenar e-mails quando servidores de correio POP3 ou IMAP são usados para baixar mensagens. Ele cria um arquivo OST quando o Microsoft Exchange é o servidor de correio. OST suporta tamanhos de arquivo maiores do que arquivos PST.
Lendo arquivos OST
O processo para ler um arquivo OST com Aspose.Email é exatamente o mesmo que para ler um arquivo PST. O mesmo código pode ler arquivos PST e OST: basta fornecer o nome correto do arquivo para o método PersonalStorage.FromFile(). O seguinte trecho de código mostra como ler arquivos OST.
For complete examples and data files, please go to https://github.com/kashifiqb/Aspose.Email-for-C | |
System::SharedPtr<PersonalStorage> personalStorage = PersonalStorage::FromFile(dataDir + L"PersonalStorageFile.ost"); | |
// Get the format of the file | |
System::Console::WriteLine(System::String(L"File Format of OST: ") + System::ObjectExt::ToString(personalStorage->get_Format())); |
Convertendo OST para PST
Aspose.Email torna possível converter um arquivo OST para PST com uma única linha de código. Da mesma forma, um arquivo OST pode ser criado a partir de um arquivo PST usando a mesma linha de código com o enumerador FileFormat. No momento, a API suporta a conversão de formatos OST para PST, exceto OST 2013/2016. O seguinte trecho de código mostra como converter OST para PST.
For complete examples and data files, please go to https://github.com/kashifiqb/Aspose.Email-for-C | |
{ | |
System::SharedPtr<PersonalStorage> personalStorage = PersonalStorage::FromFile(dataDir + L"PersonalStorageFile.ost"); | |
personalStorage->SaveAs(dataDir + L"test.pst", Aspose::Email::Outlook::Pst::FileFormat::Pst); | |
} |