DOCX JPG PDF XML PST
  Product Family
VCF

Перетворити PST на VCF на C ++

Високопродуктивне перетворення PST в VCF за допомогою бібліотеки електронної пошти C ++.

Як перетворити PST в VCF за допомогою C ++

Для того, щоб перетворити PST в VCF, ми будемо використовувати

Аспосе.Електронна пошта для C++

API, який є багатофункціональним, потужним і простим у використанні API для маніпулювання документами та конвертації для платформи C ++. Ви можете завантажити його останню версію безпосередньо, просто відкрийте

NuGet

менеджер пакетів, пошук Aspose.Email.Cpp і встановіть. Ви також можете скористатися наступною командою з консолі менеджера пакетів.

Command

PM> Install-Package Aspose.Email.Cpp

Кроки для перетворення PST у VCF за допомогою C ++

Програмісти C++ можуть легко перетворити файл PST в VCF всього за кілька рядків коду.

  • Завантажте файл PST за допомогою PersonalStorage:: FromFile.
  • Викликати метод saveAs (), що має два параметри.
  • Вивести файл VCF та FileFormat: :Vcf як параметри.
  • Файл VCF буде збережений за вказаним шляхом.
  • Відкрийте VCF файл у сумісній програмі.

Системні вимоги

Перш ніж запускати код перетворення C++, переконайтеся, що у вас є наступні передумови.

  • Майкрософт Windows або сумісна ОС із середовищем виконання C ++ для Windows 32 біт, Windows 64 біт та Linux 64 біт.
  • Aspose.Email для C ++ DLL, на який посилається у вашому проекті.
 

Перетворити PST на 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 в VCF

    Інші підтримувані конверсії

    Ви також можете конвертувати PST у багато інших форматів файлів, включаючи деякі з перерахованих нижче.

    PST TO EML (Повідомлення електронної пошти Outlook)
    PST TO EMLX (Формат Apple EMLX)
    PST TO HTML (Мова гіпертекстової розмітки)
    PST TO ICS (iCalendar)
    PST TO MBOX (Електронні поштові повідомлення)
    PST TO MHTML (Формат архіву веб-сторінок)
    PST TO MSG (Формат Outlook та обміну)
    PST TO OFT (Шаблони електронної пошти Outlook)
    PST TO OST (Файли зберігання в автономному режимі)