PST in C++ zu VCF konvertieren
Hochleistungs‑PST-zu-VCF-Konvertierung mit der C++ Email-Bibliothek.
Wie man PST mit C++ in VCF konvertiert
Um PST in VCF zu konvertieren, verwenden wir
API, die eine funktionsreiche, leistungsstarke und einfach zu nutzende Dokumenten‑Manipulations‑ und Konversions‑API für die C++‑Plattform ist. Sie können die neueste Version direkt herunterladen, einfach öffnen.
Paket‑Manager, suchen Sie nach Aspose.Email.Cpp und installieren Sie es. Sie können auch den folgenden Befehl in der Package Manager Console verwenden.
Befehl
PM> Install-Package Aspose.Email.Cpp
Schritte zum Konvertieren von PST zu VCF über C++
C++‑Programmierer können PST-Dateien mit nur wenigen Codezeilen ganz einfach 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 am angegebenen Pfad gespeichert.
- VCF‑Datei in einem kompatiblen Programm öffnen.
Systemanforderungen
Stellen Sie vor dem Ausführen des C++‑Konvertierungscodes sicher, dass Sie die folgenden Voraussetzungen erfüllen.
- Microsoft Windows oder ein kompatibles OS mit C++-Laufzeitumgebung für Windows 32‑Bit, Windows 64‑Bit und Linux 64‑Bit.
- Aspose.Email für C++ DLL, die in Ihrem Projekt referenziert wird.
PST zu VCF konvertieren – 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);
}
}
PST to VCF Conversion Live Demos
Andere unterstützte Konvertierungen
Sie können PST auch in viele andere Dateiformate konvertieren, darunter einige der unten aufgeführten.