DOCX JPG PDF XML PST
  Product Family
ICS

แปลง PST เป็น ICS ใน C ++

การแปลง PST เป็น ICS ประสิทธิภาพสูงโดยใช้ไลบรารีอีเมล C ++

วิธีการแปลง PST เป็น ICS โดยใช้ C ++

ในการแปลง PST เป็น ICS เราจะใช้

กำหนดอีเมลสำหรับ C ++

API ซึ่งเป็นการจัดการเอกสารและการแปลง API ที่อุดมไปด้วยคุณลักษณะทรงพลังและใช้งานง่ายสำหรับแพลตฟอร์ม C ++คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้โดยตรงเพียงเปิด

NuGet

ตัวจัดการแพคเกจค้นหา Aspose.Email.Cpp และติดตั้งคุณอาจใช้คำสั่งต่อไปนี้จากคอนโซลตัวจัดการแพคเกจ

Command

PM> Install-Package Aspose.Email.Cpp

ขั้นตอนในการแปลง PST เป็น ICS ผ่าน C ++

โปรแกรมเมอร์ C ++ สามารถแปลงไฟล์ PST เป็น ICS ได้อย่างง่ายดายในโค้ดเพียงไม่กี่บรรทัด

  • โหลดไฟล์ PST ด้วย PersonalStorage: :FromFile
  • เรียกวิธี SaveAs () ที่มีสองพารามิเตอร์
  • ส่งออกไฟล์ ICS และรูปแบบไฟล์: :Ics เป็นพารามิเตอร์
  • ไฟล์ ICS จะถูกบันทึกไว้ที่เส้นทางที่ระบุ
  • เปิดไฟล์ ICS ในโปรแกรมที่เข้ากันได้

ข้อกำหนดของระบบ

ก่อนที่จะเรียกใช้รหัสการแปลง C ++ ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้

  • ไมโครซอฟท์ วินโดวส์ หรือระบบปฏิบัติการที่เข้ากันได้กับสภาพแวดล้อมรันไทม์ C ++ สำหรับ Windows 32 บิต, Windows 64 บิตและ Linux 64 บิต
  • กำหนด.Email สำหรับ C ++ DLL ที่อ้างอิงในโครงการของคุณ
 

แปลง PST เป็น 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 เป็น ICS

    การแปลงที่รองรับอื่น ๆ

    คุณยังสามารถแปลง PST เป็นรูปแบบไฟล์อื่น ๆ มากมาย รวมทั้งไม่กี่รายการด้านล่าง

    PST TO EML (ข้อความอีเมล Outlook)
    PST TO EMLX (รูปแบบแอปเปิ้ล EMLX)
    PST TO HTML (ภาษามาร์กอัปข้อความไฮเปอร์)
    PST TO MBOX (ข้อความอีเมลอิเล็กทรอนิกส์)
    PST TO MHTML (รูปแบบการเก็บถาวรหน้าเว็บ)
    PST TO MSG (รูปแบบ Outlook และการแลกเปลี่ยน)
    PST TO OFT (เทมเพลตอีเมล Outlook)
    PST TO OST (ไฟล์เก็บข้อมูลออฟไลน์)
    PST TO VCF (รูปแบบการ์ดเสมือน)