HTML JPG EMAIL XML OLM
  Product Family
ICS

Перетворити OLM в ICS через C #

Перетворіть OLM на ICS без необхідності встановлення Microsoft® Outlook® або Thunderbird®.

Для того, щоб перетворити OLM в ICS, ми будемо використовувати Аспосе.Електронна пошта до.NET API, який є багатофункціональним, потужним і простим у використанні API для маніпулювання документами та конвертації для платформи C #. Відкрити NuGet менеджер пакетів, пошук Aspose.Email і встановити. Ви також можете скористатися наступною командою з консолі менеджера пакетів.

Команда консолі менеджера пакетів


PM> Install-Package Aspose.EMAIL

Кроки для перетворення OLM в ICS через C #

Програміти.NET можуть легко завантажувати та конвертувати файли OLM в ICS всього за кілька рядків коду.

  1. Завантажте вихідний файл EML за допомогою MailMessage.load
  2. Встановити параметри збереження
  3. Виклик методу Save з параметром SaveOptions

Системні вимоги

Перш ніж запускати вихідний код перетворення.NET, переконайтеся, що у вас є наступні передумови.

  • Майкрософт Windows або сумісна ОС з.NET Framework, .NET Core та PHP, VBScript, Delphi, C ++ через COM Interop.
  • Середовище розробки, як-от Microsoft Visual Studio.
  • Aspose.email для.NET DLL, на яку посилається у вашому проекті.
 

Цей зразок коду показує перетворення OLM в ICS C #

using Aspose.Email.Calendar;
using Aspose.Email.Storage.Olm;
using Aspose.Email.Mapi;

using (var olm = OlmStorage.FromFile("filename.olm"))
{
    var folder = olm.GetFolder("Calendar", true);

    foreach (var msg in folder.EnumerateMapiMessages())
    {
        if (msg.SupportedType == MapiItemType.Calendar)
        {
            var mapiCalendarItem = (MapiCalendar)msg.ToMapiMessageItem();

            // save message in emlx format
            mapiCalendarItem.Save($"{msg.Subject}.ics", AppointmentSaveFormat.Ics);
        }
    }
}
 
  • Безкоштовний додаток для перетворення OLM в ICS