HTML JPG EMAIL XML OLM
  Product Family
ICS

OLM über C# in ICS konvertieren

Konvertieren Sie OLM in ICS, ohne dass Microsoft® Outlook® oder Thunderbird® installiert sein müssen.

Um OLM in ICS umzuwandeln, verwenden wir Aspose.Email für.NET API, eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Dokumentbearbeitung und Konvertierung von Dokumenten für die C#-Plattform. Öffnen NuGet Paketmanager, suche nach Aspose.Email und installiere. Sie können auch den folgenden Befehl von der Package Manager Console aus verwenden.

Package Manager-Konsolenbefehl


PM> Install-Package Aspose.EMAIL

Schritte zur Konvertierung von OLM in ICS über C#

.NET-Programmierer können OLM-Dateien in nur wenigen Codezeilen problemlos in ICS laden und konvertieren.

  1. Laden Sie die Quell-EML-Datei mit MailMessage.load
  2. SaveOptions setzen
  3. Rufen Sie die Save-Methode mit SaveOptions als Parameter auf

Anforderungen an das System

Bevor Sie den Quellcode der .NET-Konvertierung ausführen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen.

  • Microsoft Windows oder ein kompatibles Betriebssystem mit.NET Framework, .NET Core und PHP, VBScript, Delphi, C++ über COM Interop.
  • Entwicklungsumgebung wie Microsoft Visual Studio.
  • Aspose.email für.NET-DLL, auf die in Ihrem Projekt verwiesen wird.
 

Dieser Beispielcode zeigt die Konvertierung von OLM in 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);
        }
    }
}
 
  • Kostenlose App zum Konvertieren von OLM in ICS