Конвертировать ICS в PST через C#
Преобразование ICS в PST C# с использованием .NET API без использования Outlook® или Thunderbird®.
Как конвертировать ICS в PST с помощью C#
Чтобы преобразовать ICS в PST, мы будем использовать
API, который представляет собой многофункциональный, мощный и простой в использовании API для обработки и преобразования документов для платформы C#. Открытым
менеджер пакетов, найдите Aspose.Email и установите. Вы также можете использовать следующую команду из консоли диспетчера пакетов.
<h3>Команда консоли диспетчера пакетов</h3>
PM> Install-Package Aspose.Email
Шаги по преобразованию ICS в PST через C#
Программисты .NET могут легко загружать и преобразовывать файлы ICS в PST, написав всего несколько строк кода.
- Загрузите файл ICS с помощью Calendar.Appointment.Load.
- Сохранить как MSG в MemoryStream.
- Создайте PST-файл
- Передайте путь к выходному файлу с расширением PST.
- Вызовите метод AddMessage.
- Передайте MapiMessage, загруженный из MemoryStream.
- Файл PST будет сохранен по указанному пути.
Системные Требования
Перед запуском кода преобразования .NET убедитесь, что выполнены следующие предварительные условия.
- Microsoft Windows или совместимая ОС с .NET Framework, .NET Core и PHP, VBScript, Delphi, C++ через COM Interop.
- Среда разработки, такая как Microsoft Visual Studio.
- Aspose.Email для .NET DLL, на которую ссылается ваш проект.
- Включить пространство имен в соответствующий класс.
В этом примере кода показано преобразование ICS в PST C#
// load the ICS file to be converted
// save ICS as a MSG
using var msgStream = new MemoryStream();
Aspose.Email.Calendar.Appointment
.Load("My File.ics")
.Save(msgStream, AppointmentSaveFormat.Msg);
// create a PST file
using var pst = PersonalStorage.Create("Saved File.pst", FileFormatVersion.Unicode);
// create a calendar folder
var calendarFolder = pst.CreatePredefinedFolder("Calendar", StandardIpmFolder.Appointments);
// add MSG to the calendar folder
calendarFolder.AddMessage(MapiMessage.Load(msgStream));
Бесплатное приложение для преобразования ICS в PST
Проверьте наши живые демонстрации для Преобразование ICS в PST со следующими преимуществами.
ICS What is ICS File Format
Спецификация основных объектов календаря и планирования Интернета (iCalendar) — это интернет-стандарт (RFC 2445) для обмена и развертывания событий календаря и планирования. Формат iCalendar является интероперабельным, что обеспечивает обмен информацией календаря между пользователями, использующими различные приложения электронной почты. iCalendar форматирует входные данные как многоцелевые расширения почты Интернета (MIME) и облегчает обмен объектами через различные транспортные протоколы. Эти транспортные протоколы могут быть SMTP, HTTP, двухточечной асинхронной связью и сетевым транспортом на основе физических носителей. iCalendar позволяет пользователям обмениваться событиями, задачами, зависящими от даты/времени, и информацией о занятости по электронной почте другим пользователям, которые могут ответить. Файлы iCalendar хранятся с использованием суффиксов «.ics», «.iCalendar» или «.ifb» с типом MIME «текст/календарь».
Read Morepst What is pst File Format
Файлы с расширением .PST представляют собой файлы личного хранилища Outlook (также называемые таблицей личного хранилища), в которых хранится разнообразная информация о пользователе. Информация о пользователе хранится в папках разных типов, включая электронные письма, элементы календаря, заметки, контакты и несколько других форматов файлов. Файлы PST используются для архивирования данных электронной почты в автономном режиме, которые впоследствии можно загружать и просматривать в различных приложениях.
Read MoreДругие поддерживаемые преобразования
Вы также можете конвертировать ICS во многие другие форматы файлов, в том числе некоторые из перечисленных ниже.