DOCX JPG PDF XML PST
  Product Family
ICS

Преобразование PST в ICS на C++

Высокопроизводительное преобразование PST в ICS с использованием библиотеки электронной почты C++.

Как преобразовать PST в ICS с помощью C++

Чтобы преобразовать PST в ICS, мы будем использовать

Aspose.Email для C++

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

NuGet

диспетчер пакетов, найдите Aspose.Email.Cpp и установите. Вы также можете использовать следующую команду из консоли диспетчера пакетов.

<h3>Command</h3>

PM> Install-Package Aspose.Email.Cpp

Шаги по преобразованию PST в ICS через C++

Программисты на C++ могут легко преобразовать файл PST в ICS всего за несколько строк кода.

  • Загрузите файл PST с помощью PersonalStorage::FromFile.
  • Вызвать метод SaveAs() с двумя параметрами.
  • Выходной файл ICS и FileFormat::Ics в качестве параметров.
  • ICS-файл будет сохранен по указанному пути.
  • Откройте файл ICS в совместимой программе.

Системные Требования

Перед запуском кода преобразования C++ убедитесь, что выполнены следующие предварительные условия.

  • Microsoft Windows или совместимая ОС со средой выполнения C++ для 32-разрядной версии Windows, 64-разрядной версии Windows и 64-разрядной версии Linux.
  • Aspose.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 Live Demo

    Преобразование PST в ICS прямо сейчас, посетив наш веб-сайт Live Demos. Живая демонстрация имеет следующие преимущества

      Нет необходимости скачивать Aspose API.
      Нет необходимости писать какой-либо код.
      Просто загрузите файл PST, и он будет мгновенно преобразован в ICS.
      Вы получите ссылку для скачивания.
    Email API — это решение для парсинга форматов Microsoft Outlook и Thunderbird. Можно легко создавать, манипулировать, конвертировать электронную почту и форматы хранения, такие как MSG, EMLX, EML и MHT. Обработка вложений электронной почты, настройка заголовков сообщений и реализация различных сетевых протоколов, таких как POP3, IMAP и SMTP, для отправки и получения электронных писем стали намного проще. Это автономный API, не требующий установки Microsoft Outlook или любого другого программного обеспечения.

    PST What is PST File Format

    Файлы с расширением .PST представляют собой файлы личного хранилища Outlook (также называемые таблицей личного хранилища), в которых хранится разнообразная информация о пользователе. Информация о пользователе хранится в папках разных типов, включая электронные письма, элементы календаря, заметки, контакты и несколько других форматов файлов. Файлы PST используются для архивирования данных электронной почты в автономном режиме, которые впоследствии можно загружать и просматривать в различных приложениях.

    Read More

    ICS What is ICS File Format

    Спецификация основных объектов календаря и планирования Интернета (iCalendar) — это интернет-стандарт (RFC 2445) для обмена и развертывания событий календаря и планирования. Формат iCalendar является интероперабельным, что обеспечивает обмен информацией календаря между пользователями, использующими различные приложения электронной почты. iCalendar форматирует входные данные как многоцелевые расширения почты Интернета (MIME) и облегчает обмен объектами через различные транспортные протоколы. Эти транспортные протоколы могут быть SMTP, HTTP, двухточечной асинхронной связью и сетевым транспортом на основе физических носителей. iCalendar позволяет пользователям обмениваться событиями, задачами, зависящими от даты/времени, и информацией о занятости по электронной почте другим пользователям, которые могут ответить. Файлы iCalendar хранятся с использованием суффиксов «.ics», «.iCalendar» или «.ifb» с типом MIME «текст/календарь».

    Read More

    Другие поддерживаемые преобразования

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

    PST TO EML (Сообщения электронной почты Outlook)
    PST TO EMLX (Формат Apple EMLX)
    PST TO HTML (Язык гипертекстовой разметки)
    PST TO MBOX (Электронные почтовые сообщения)
    PST TO MHTML (Формат архива веб-страницы)
    PST TO MSG (Формат Outlook и Exchange)
    PST TO OFT (Шаблоны электронной почты Outlook)
    PST TO OST (Файлы автономного хранилища)
    PST TO VCF (Формат виртуальной карты)