DOCX JPG PDF XML PST
  Product Family
ICS

Konvertálja a PST-t ICS-re C ++ nyelven

Nagy teljesítményű PST és ICS átalakítás C ++ e-mail könyvtár használatával.

Hogyan lehet konvertálni a PST-t ICS-re C ++ használatával

A PST ICS-re történő átalakításához használjuk

Aspose.Email for C ++

API, amely egy funkciókban gazdag, hatékony és könnyen használható dokumentumkezelési és konverziós API a C ++ platformhoz. A legújabb verzióját közvetlenül letöltheti, csak nyissa meg

NuGet

csomagkezelő, keresse meg az Aspose.Email.Cpp oldalt és telepítse. A következő parancsot is használhatja a Csomagkezelő konzolból.

Command

PM> Install-Package Aspose.Email.Cpp

A PST konvertálásának lépései ICS-re C ++ segítségével

A C ++ programozók könnyen konvertálhatják a PST fájlt ICS-re néhány sor kóddal.

  • Töltse be a PST fájlt a PersonalStorage: :FromFile segítségével.
  • Hívja meg a saveAs () módszert két paraméterrel.
  • Kimeneti ICS fájl és FileFormat: :Ics paraméterként.
  • Az ICS fájl a megadott útvonalon kerül mentésre.
  • Nyissa meg az ICS fájlt kompatibilis programban.

Rendszerkövetelmények

A C ++ konverziós kód futtatása előtt győződjön meg róla, hogy a következő előfeltételek teljesülnek-e.

  • Microsoft Windows vagy kompatibilis operációs rendszer C ++ futásidejű környezettel 32 bites, Windows 64 bites és Linux 64 bites rendszerekhez.
  • Aspose.Email a projektben hivatkozott C ++ DLL-hez.
 

PST átalakítása ICS-re - 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 - ICS konverziós élő demók

    Egyéb támogatott konverziók

    A PST-t sok más fájlformátumra is konvertálhatja, beleértve az alább felsorolt néhányat.

    PST TO EML (Outlook e-mail üzenetek)
    PST TO EMLX (Apple EMLX formátum)
    PST TO HTML (Hiper szövegjelölő nyelv)
    PST TO MBOX (Elektronikus levelezési üzenetek)
    PST TO MHTML (Weblap archívum formátum)
    PST TO MSG (Outlook és Exchange formátum)
    PST TO OFT (Outlook e-mail sablonok)
    PST TO OST (Offline tárolófájlok)
    PST TO VCF (Virtuális kártya formátum)