DOCX JPG PDF XML PST
  Product Family
VCF

Convertire PST in VCF in C++

Conversione da PST a VCF ad alte prestazioni utilizzando la libreria di posta elettronica C++.

Come convertire PST in VCF usando C++

Per convertire PST in VCF, useremo

Aspose.Email per C++

API che è un’API di manipolazione e conversione di documenti ricca di funzionalità, potente e facile da usare per la piattaforma C++. Puoi scaricare direttamente la sua ultima versione, basta aprirla

NuGet

gestore di pacchetti, cerca Aspose.Email.Cpp e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Command

PM> Install-Package Aspose.Email.Cpp

Passaggi per convertire PST in VCF tramite C++

I programmatori C++ possono convertire facilmente i file PST in VCF in poche righe di codice.

  • Carica il file PST con PersonalStorage: :fromFile.
  • Chiamate il metodo saveAs () con due parametri.
  • Emette file VCF e FileFormat: :Vcf come parametri.
  • Il file VCF verrà salvato nel percorso specificato.
  • Apri il file VCF in un programma compatibile.

Requisiti di sistema

Prima di eseguire il codice di conversione C++, assicurati di disporre dei seguenti prerequisiti.

  • Microsoft Windows o un sistema operativo compatibile con C++ Runtime Environment per Windows 32 bit, Windows 64 bit e Linux 64 bit.
  • Aspose.Email per la DLL C++ a cui si fa riferimento nel progetto.
 

Convertire PST in 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);
    }
} 
 
  • Dimostrazioni live di conversione da PST a VCF

    Altre conversioni supportate

    Puoi anche convertire PST in molti altri formati di file, inclusi alcuni elencati di seguito.

    PST TO EML (Messaggi e-mail di Outlook)
    PST TO EMLX (Formato Apple EMLX)
    PST TO HTML (Linguaggio di markup Hyper Text)
    PST TO ICS (iCalendar)
    PST TO MBOX (Messaggi di posta elettronica)
    PST TO MHTML (Formato di archiviazione delle pagine Web)
    PST TO MSG (Formato Outlook ed Exchange)
    PST TO OFT (Modelli di posta elettronica di Outlook)
    PST TO OST (File di archiviazione offline)