HTML JPG PDF XML PST
  Product Family
ICS

Конвертация PST в ICS с помощью C#

Конвертация PST в ICS на C# с использованием .NET API без зависимости от Outlook® или Thunderbird®.

Как конвертировать PST в ICS с помощью C#

Для разработчиков на C#, искающих надежное и эффективное решение для конвертации PST в ICS, Aspose.Email для .NET предлагает комплексный и удобный API для конвертации файлов. API является частью прогрессивной и универсальной библиотеки, предлагающей простой и интуитивно понятный подход к обработке различных задач, связанных с электронной почтой, таких как создание и управление электронными сообщениями, вложениями, извлечение метаданных электронной почты, взаимодействие с почтовыми серверами через различные протоколы, а также конвертация между форматами электронной почты без зависимости от Outlook или Thunderbird.

Разработчики, использующие библиотеку, могут легко конвертировать файлы из одного формата в другой с высоким качеством результатов всего за несколько строк кода. Процесс включает несколько простых и понятных шагов, таких как загрузка данных электронной почты, их обработка и сохранение в нужном формате. Это делает API выдающимся инструментом для автоматизации задач конвертации файлов в приложениях на C#.

Конвертация PST в ICS облегчает эффективное управление задачами миграции и интеграции календарных данных для разработчиков. Поддерживаемый нашим удобным API, этот подход дает разработчикам возможность автоматизировать и оптимизировать передачу данных календаря, обеспечивая плавный переход между календарными приложениями и устраняя необходимость в сложных ручных методах конвертации. В результате разработчики могут сэкономить время и ресурсы, одновременно повышая эффективность своих процессов работы с календарями.

Конвертируйте свои файлы PST в формат ICS прямо сейчас. Начните с добавления пространства имен Aspose.Email в ваш проект на C#. Вы можете сделать это, выполнив одно из следующих действий:

  • Откройте менеджер пакетов NuGet, найдите Aspose.Email и установите его на ваше устройство.

  • Используйте следующую команду из консоли менеджера пакетов:


PM> Install-Package Aspose.Email

Для получения дополнительной информации вы можете обратиться к нашей документации или поддержке.

Шаги для конвертации PST в ICS с помощью C#

Разработчики .NET могут легко загружать и конвертировать файлы PST в ICS всего за несколько строк кода.

  1. Загрузите файл PST “storage.pst” с помощью метода PersonalStorage.FromFile.
  2. Создайте выходной каталог, если он не существует.
  3. Получите доступ к папке календаря в файле PST с помощью метода GetPredefinedFolder.
  4. Переберите каждый элемент календаря в папке календаря.
  5. Сохраните каждый элемент календаря в виде файла .ics в выходном каталоге.

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

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

  • Microsoft Windows или совместимая ОС с .NET Framework, .NET Core, и PHP, VBScript, Delphi, C++ через COM Interop.
  • Среда разработки, такая как Microsoft Visual Studio.
  • DLL Aspose.EMAIL для .NET подключена в вашем проекте.
 

Этот пример кода показывает конвертацию PST в ICS на C#

using (var pst = PersonalStorage.FromFile("storage.pst"))
{
    // Убедитесь, что выходной каталог существует
    Directory.CreateDirectory(outputDirectory);

    var calendarFolder = pst.GetPredefinedFolder(StandardIpmFolder.Appointments);

    // Переберите сообщения PST и сохраните их как файлы .ics
    int count = 1;

    foreach (var msg in calendarFolder.EnumerateMapiMessages())
    {
        // Найдите представление календаря и сохраните его как файл .ics
        var icsFilePath = Path.Combine(outputDirectory, $"Message{count}.ics");

        if (msg.SupportedType == MapiItemType.Calendar)
        {
            var calendar = (MapiCalendar)msg.ToMapiMessageItem();
            calendar.Save("appointment.ics", AppointmentSaveFormat.Ics);
        }

        Console.WriteLine($"Сообщение {count} сохранено как: {icsFilePath}");

        count++;
    }
}
 
  • Бесплатное приложение для конвертации PST в ICS

    Другие поддерживаемые конвертации

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

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