HTML JPG PDF XML PST
  Product Family
ICS

Konvertieren Sie PST über C# in ICS

Konvertierung von PST nach ICS C# mithilfe der .NET-API ohne Outlook® - oder Thunderbird® -Abhängigkeiten.

So konvertieren Sie PST mit C# in ICS

Für C#-Entwickler, die nach einer zuverlässigen und effizienten Lösung zur Konvertierung von PST in ICS suchen, Aspose.Email für.NET bietet eine umfassende und benutzerfreundliche Dateikonvertierungs-API. Die API ist Teil einer fortschrittlichen und vielseitigen Bibliothek, die einen einfachen und intuitiven Ansatz für die Bewältigung verschiedener E-Mail-Verarbeitungsaufgaben bietet, z. B. das Erstellen und Verwalten von E-Mail-Nachrichten und Anhängen, das Extrahieren von E-Mail-Metadaten, die Interaktion mit E-Mail-Servern über verschiedene Protokolle sowie die Konvertierung zwischen E-Mails formats ohne Outlook- oder Thunderbird-Abhängigkeiten.

Entwickler, die die Bibliothek verwenden, können problemlos Dateien von einem Format in ein anderes konvertieren, wobei qualitativ hochwertige Ergebnisse in nur wenigen Codezeilen erzielt werden. Der Vorgang umfasst einige einfache und unkomplizierte Schritte wie das Laden von E-Mail-Daten, deren Verarbeitung und Speichern im gewünschten Format. Dies macht die API zu einem hervorragenden Tool zur Automatisierung von Dateikonvertierungsaufgaben in C#-Anwendungen.

Die Konvertierung von PST in ICS erleichtert Entwicklern die effektive Bearbeitung von Kalenderdatenmigrations- und Integrationsaufgaben. Dieser Ansatz wird von unserer benutzerfreundlichen API unterstützt und ermöglicht es Entwicklern, die Übertragung von Kalenderdaten zu automatisieren und zu optimieren. Dies ermöglicht einen reibungslosen Übergang zwischen Kalenderanwendungen und macht komplizierte manuelle Konvertierungsmethoden überflüssig. Somit können Entwickler Zeit und Ressourcen sparen und gleichzeitig die Effizienz ihrer Kalenderprozesse steigern.

Konvertieren Sie Ihre PST-Dateien jetzt in das ICS-Format. Nehmen Sie zunächst den Aspose.Email-Namespace in Ihr C#-Projekt auf. Sie können dies tun, indem Sie eine der folgenden Aktionen ausführen:

  • Open NuGet Paketmanager, suchen Sie nach Aspose.Email und installieren Sie es auf Ihrem Gerät.

  • Verwenden Sie den folgenden Befehl in der Package Manager Console:


PM> Install-Package Aspose.Email

Für weitere Informationen wenden Sie sich bitte an unsere documentation or support.

Schritte zum Konvertieren von PST in ICS über C#

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

  1. Laden Sie die PST-Datei „storage.pst“ mit der Methode PersonalStorage.fromFile.
  2. Erstellen Sie das Ausgabeverzeichnis, falls es nicht existiert.
  3. Greifen Sie mit der Methode getPredefinedFolder auf den Kalenderordner in der PST-Datei zu.
  4. Durchlaufen Sie jedes Kalenderelement im Kalenderordner.
  5. Speichern Sie jedes Kalenderelement als ICS-Datei im Ausgabeverzeichnis.

Anforderungen an das System

Bevor Sie den .NET-Konvertierungscode 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 C#-Konvertierung von PST zu ICS

using (var pst = PersonalStorage.FromFile("storage.pst"))
{
    // Ensure the output directory exists
    Directory.CreateDirectory(outputDirectory);

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

    // Iterate through PST messages and save them as .ics files
    int count = 1;

    foreach (var msg in calendarFolder.EnumerateMapiMessages())
    {
        // Search a calendar view and save it as .ics file
        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($"Message {count} saved as: {icsFilePath}");

        count++;
    }
}
 
  • Kostenlose App zum Konvertieren von PST in ICS

    Andere unterstützte Konvertierungen

    Sie können PST auch in viele andere Dateiformate konvertieren, darunter die unten aufgeführten.

    PST TO EML (Outlook-E-Mail-Nachrichten)
    PST TO EMLX (Apple EMLX-Format)
    PST TO HTML (Hypertext-Markup-Sprache)
    PST TO MBOX (E-Mail-Nachrichten)
    PST TO MHTML (Webseitenarchivformat)
    PST TO MSG (Outlook- und Exchange-Format)
    PST TO OFT (Outlook-E-Mail-Vorlagen)
    PST TO OST (Offline-Speicherdateien)
    PST TO VCF (Virtuelles Kartenformat)