Konvertieren Sie PST in VCF in C++
Leistungsstarke Konvertierung von PST in VCF mithilfe der C++-E-Mail-Bibliothek.
So konvertieren Sie PST mit C ++ in VCF
Um PST in VCF zu konvertieren, verwenden wir
API, eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Dokumentbearbeitung und Konvertierung von Dokumenten für die C++-Plattform. Sie können die neueste Version direkt herunterladen, öffnen Sie sie einfach
Paketmanager, suche nach Aspose.Email.Cpp und installiere. Sie können auch den folgenden Befehl von der Package Manager Console aus verwenden.
Command
PM> Install-Package Aspose.Email.Cpp
Schritte zum Konvertieren von PST in VCF über C++
C++-Programmierer können PST-Dateien in nur wenigen Codezeilen problemlos in VCF konvertieren.
- Laden Sie die PST-Datei mit PersonalStorage: :FromFile.
- Rufen Sie die saveAs () -Methode mit zwei Parametern auf.
- Geben Sie die VCF-Datei und FileFormat: :Vcf als Parameter aus.
- Die VCF-Datei wird im angegebenen Pfad gespeichert.
- Öffnen Sie die VCF-Datei in einem kompatiblen Programm.
Anforderungen an das System
Bevor Sie den C++-Konvertierungscode ausführen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen.
- Microsoft Windows oder ein kompatibles Betriebssystem mit C++ Runtime Environment für Windows 32 Bit, Windows 64 Bit und Linux 64 Bit.
- Aspose.Email für C++ DLL, auf die in Ihrem Projekt verwiesen wird.
PST in VCF umwandeln - C++
// Load the Outlook PST file
System::SharedPtr<PersonalStorage> personalStorage = PersonalStorage::FromFile(L"Outlook.pst");
// Get the Contacts folder
System::SharedPtr<FolderInfo> folderInfo = personalStorage->get_RootFolder()->GetSubFolder(L"Contacts");
// Loop through all the contacts in this folder
System::SharedPtr<MessageInfoCollection> messageInfoCollection = folderInfo->GetContents();
{
auto messageInfo_enumerator = (messageInfoCollection)->GetEnumerator();
decltype(messageInfo_enumerator->get_Current()) messageInfo;
while (messageInfo_enumerator->MoveNext() && (messageInfo = messageInfo_enumerator->get_Current(), true)){
// Get the contact information
System::SharedPtr<MapiContact> contact = System::DynamicCast<Aspose::Email::Outlook::MapiContact>(personalStorage->ExtractMessage(messageInfo)->ToMapiMessageItem());
// Save to disk in vCard VCF format
contact->Save(L"Contacts\\" + contact->get_NameInfo()->get_DisplayName() + L".vcf", Aspose::Email::Outlook::ContactSaveFormat::VCard);
}
}
Live-Demos zur Konvertierung von PST in VCF
Andere unterstützte Konvertierungen
Sie können PST auch in viele andere Dateiformate konvertieren, darunter die unten aufgeführten.