DOCX JPG PDF XML PST
  Product Family
VCF

Converteer PST naar VCF in C ++

Hoogwaardige conversie van PST naar VCF met behulp van de C ++ e-mailbibliotheek.

Hoe PST naar VCF te converteren met C ++

Om PST naar VCF te converteren, gebruiken we

Aspose.Email voor C++

API, een veelzijdige, krachtige en gebruiksvriendelijke API voor documentmanipulatie en -conversie voor het C++-platform. Je kunt de nieuwste versie direct downloaden, gewoon openen

NuGet

pakketbeheerder, zoek naar Aspose.Email.Cpp en installeer. U kunt ook de volgende opdracht van de Package Manager Console gebruiken.

Command

PM> Install-Package Aspose.Email.Cpp

Stappen om PST naar VCF te converteren via C ++

C++-programmeurs kunnen eenvoudig een PST-bestand naar VCF converteren in slechts een paar regels code.

  • Laad het PST-bestand met PersonalStorage: :FromFile.
  • Roep de methode saveAs () aan met twee parameters.
  • VCF-bestand en FileFormat: :Vcf als parameters uitvoeren.
  • Het VCF-bestand wordt opgeslagen op het opgegeven pad.
  • Open het VCF-bestand in een compatibel programma.

Systeemvereisten

Voordat u de C++-conversiecode uitvoert, moet u ervoor zorgen dat u aan de volgende vereisten voldoet.

  • Microsoft Windows of een compatibel besturingssysteem met C++ Runtime Environment voor Windows 32 bit, Windows 64 bit en Linux 64 bit.
  • Aspose.Email voor C++ DLL waarnaar in uw project wordt verwezen.
 

Converteer PST naar VCF - 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 demo’s voor conversie van PST naar VCF

    Andere ondersteunde conversies

    U kunt PST ook converteren naar vele andere bestandsindelingen, waaronder enkele die hieronder worden vermeld.

    PST TO EML (E-mailberichten in Outlook)
    PST TO EMLX (Apple EMLX-formaat)
    PST TO HTML (Hyper Text Markup Language)
    PST TO ICS (iCalendar)
    PST TO MBOX (Elektronische postberichten)
    PST TO MHTML (Formaat voor het archiveren van webpagina's)
    PST TO MSG (Outlook- en Exchange-indeling)
    PST TO OFT (E-mailsjablonen voor Outlook)
    PST TO OST (Offline opslagbestanden)