DOCX JPG PDF XML PST
  Product Family
ICS

Converteer PST naar ICS in C ++

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

Hoe PST naar ICS te converteren met C ++

Om PST naar ICS 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 ICS te converteren via C ++

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

  • Laad het PST-bestand met PersonalStorage: :FromFile.
  • Roep de methode saveAs () aan met twee parameters.
  • ICS-bestand en FileFormat: :Ics als parameters uitvoeren.
  • ICS-bestand wordt opgeslagen op het opgegeven pad.
  • Open het ICS-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 ICS - C++

// Load the Outlook PST file
System::SharedPtr<PersonalStorage> pst = PersonalStorage::FromFile(dataDir + L"Sub.pst");
// Get the Calendar folder
System::SharedPtr<FolderInfo> folderInfo = pst->get_RootFolder()->GetSubFolder(L"Inbox");
// Loop through all the calendar items 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 calendar information
        System::SharedPtr<MapiMessage> calendar = System::DynamicCast<Aspose::Email::Outlook::MapiMessage>(pst->ExtractMessage(messageInfo)->ToMapiMessageItem());
       
        // Save to disk in ICS format
        calendar->Save(L"\\Calendar\\" + calendar->get_Subject() + L"_out.ics");
    }
} 
 
  • Live demo’s voor conversie van PST naar ICS

    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 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)
    PST TO VCF (Virtueel kaartformaat)