DOCX JPG PDF XML PST
  Product Family
VCF

Convertir PST a VCF en C++

Conversió de PST a VCF d’alt rendiment utilitzant la biblioteca d’email C++.

Com convertir PST a VCF amb C++

Per convertir PST a VCF, farem servir

Aspose.Email per a C++

API que és una API rica en funcionalitats, potent i fàcil d’utilitzar per a la manipulació i conversió de documents per a la plataforma C++. Podeu descarregar-ne la darrera versió directament, només cal obrir

NuGet

Gestor de paquets, cerqueu Aspose.Email.Cpp i instal·leu-lo. També podeu utilitzar l’ordre següent des de la consola del gestor de paquets.

Comanda

PM> Install-Package Aspose.Email.Cpp

Passos per convertir PST a VCF mitjançant C++

Els programadors C++ poden convertir fàcilment un fitxer PST a VCF amb només unes poques línies de codi.

  • Carregueu el fitxer PST amb PersonalStorage::FromFile.
  • Truqueu el mètode SaveAs() amb dos paràmetres.
  • Fitxer VCF de sortida i FileFormat::Vcf com a paràmetres.
  • El fitxer VCF es desarà a la ruta especificada.
  • Obriu el fitxer VCF en un programa compatible.

Requisits del sistema

Abans d’executar el codi de conversió en C++, assegureu-vos que disposeu dels següents requisits previs.

  • Microsoft Windows o un SO compatible amb l’entorn d’execució C++ per a Windows de 32 bits, Windows de 64 bits i Linux de 64 bits.
  • DLL d’Aspose.Email per a C++ referenciada al vostre projecte.
 

Convertir PST a 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);
    }
}  
 
  • PST to VCF Conversion Live Demos

    Altres conversions compatibles

    També podeu convertir PST a molts altres formats de fitxer, inclosos alguns dels següents.

    PST TO EML (Missatges de correu Outlook)
    PST TO EMLX (Format Apple EMLX)
    PST TO HTML (Hyper Text Markup Language)
    PST TO ICS (iCalendar)
    PST TO MBOX (Missatges de correu electrònic)
    PST TO MHTML (Format d'arxiu de pàgina web)
    PST TO MSG (Format Outlook i Exchange)
    PST TO OFT (Plantilles de correu d'Outlook)
    PST TO OST (Fitxers d'emmagatzematge fora de línia)