DOCX JPG PDF XML PST
  Product Family
ICS

Konvertera PST till ICS i C ++

Högpresterande PST till ICS-konvertering med C ++ E-postbibliotek.

Hur konvertera PST till ICS med C ++

För att konvertera PST till ICS använder vi

Aspose.Email för C++

API som är ett funktionsrikt, kraftfullt och lättanvänt API för dokumentmanipulation och konvertering för C ++ plattform. Du kan ladda ner den senaste versionen direkt, bara öppna

NuGet

pakethanterare, sök efter Aspose.Email.Cpp och installera. Du kan också använda följande kommando från Package Manager-konsolen.

Command

PM> Install-Package Aspose.Email.Cpp

Steg för att konvertera PST till ICS via C ++

C ++ programmerare kan enkelt konvertera PST-fil till ICS på bara några rader kod.

  • Ladda PST-fil med personalStorage: :fromFile.
  • Anropa metoden saveAs () med två parametrar.
  • Utdata ICS-fil och FileFormat: :Ics som parametrar.
  • ICS-filen sparas på den angivna sökvägen.
  • Öppna ICS-filen i kompatibelt program.

Systemkrav

Innan du kör C++-konverteringskoden, se till att du har följande förutsättningar.

  • Microsoft Windows eller ett kompatibelt operativsystem med C ++ Runtime Environment för Windows 32 bit, Windows 64 bit och Linux 64 bit.
  • Aspose.Email för C ++ DLL som refereras till i ditt projekt.
 

Konvertera PST till 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");
    }
} 
 
  • PST till ICS-konvertering Live-demos

    Andra konverteringar som stöds

    Du kan också konvertera PST till många andra filformat inklusive några listade nedan.

    PST TO EML (Outlook-e-postmeddelanden)
    PST TO EMLX (Apple EMLX-format)
    PST TO HTML (Hypertextmarkeringsspråk)
    PST TO MBOX (Elektroniska postmeddelanden)
    PST TO MHTML (Webbsidans arkivformat)
    PST TO MSG (Outlook och Exchange-format)
    PST TO OFT (Outlook-e-postmallar)
    PST TO OST (Offline-lagringsfiler)
    PST TO VCF (Virtuellt kortformat)