Kostenlose C# .NET-Bibliothek zum Lesen und Schreiben von Outlook-E-Mails
Open-Source-C#-.NET-Bibliothek zum Erstellen, Lesen, Schreiben und Bearbeiten von Outlook-E-Mail-Nachrichten in .NET-Anwendungen über die C#-API.
Was ist NetOffice?
NetOffice ist eine Open-Source-API, die es .NET-Entwicklern ermöglicht, Outlook-E-Mail-Nachrichten programmgesteuert zu erstellen. Mithilfe der API kann der Entwickler Microsoft Outlook automatisieren, ein Dokument generieren, es ändern und Ressourcen bereinigen. Darüber hinaus können Sie mit der API den Posteingangsordner lesen, Aufgabenelemente erstellen, E-Mails senden, E-Mails empfangen, Kontakte auflisten und Ereignisse verwalten.
Eine der herausragenden Funktionen von NetOffice ist die Kompatibilität mit verschiedenen Versionen von Microsoft Outlook. Egal, ob Sie mit Outlook 2010, 2013, 2016 oder höher arbeiten, NetOffice sorgt für ein reibungsloses Erlebnis und eliminiert versionbedingte Probleme für Entwickler.
Um mit Outlook-Dokumenten arbeiten zu können, benötigen Sie VBIDEApi.dll mit OfficeApi.ddl und NetOffice.dll als Abhängigkeiten. Damit können Sie eine Anwendung für 32-Bit- und 64-Bit-Umgebungen erstellen.
Erste Schritte mit NetOffice
Der einfachste Weg, NetOffice zu installieren, ist über NuGet. Um es über die Package Manager-Konsole von Visual Studio zu verwenden, geben Sie bitte den folgenden Befehl ein.
NetOffice über NuGet installieren
Install-Package NetOfficeFw.Email
Installieren Sie NetOffice über GitHub
git clone --recursive https://github.com/NetOfficeFw/NetOffice.git
E-Mail über die kostenlose C#-API senden
Mit NetOffice können .NET-Programmierer Outlook-E-Mails programmgesteuert versenden. Um E-Mails zu versenden, müssen Sie zunächst eine Outlook-Anwendung initialisieren. Nachdem Ihre Outlook-Anwendung gestartet wurde, können Sie darin eine neue E-Mail-Nachricht erstellen und Empfänger, Betreff und Text festlegen. Nachdem Sie mit der E-Mail-Nachricht fertig sind, senden Sie Ihre E-Mail. Mithilfe der folgenden Codezeilen können Sie Ihre E-Mails ganz einfach versenden.
E-Mail-Nachrichten senden C#
- Starten Sie die Outlook-Anwendung mithilfe der Outlook.Application()-Methode
- Erstellen Sie ein neues E-Mail-Element mit der outlookApplication.CreateItem()-Methode und legen Sie den Elementtyp auf olMailItem fest
- Fügen Sie E-Mail-Empfänger mithilfe der Methode Recipients.Add() hinzu und übergeben Sie die Empfänger als Zeichenfolge
- E-Mail-Betreff festlegen
- E-Mail-Text festlegen
- E-Mail senden
- Beenden und entsorgen Sie die Outlook-Anwendung
Senden Sie E-Mails ganz einfach über die kostenlose C#-API
// start outlook
Outlook.Application outlookApplication = new Outlook.Application();
// create a new MailItem.
Outlook.MailItem mailItem = outlookApplication.CreateItem(OlItemType.olMailItem) as Outlook.MailItem;
// prepare item and send
mailItem.Recipients.Add("test@fileformat.com");
mailItem.Subject = "File Format Developer Guide";
mailItem.Body = "Send Emails programmatically in C#"
mailItem.Send();
// close outlook and dispose
outlookApplication.Quit();
outlookApplication.Dispose();
E-Mail-Nachrichten über C# abrufen
Das Abrufen von E-Mails von Outlook-Konten wird durch die intuitive API von Open Source NetOffice effizient gestaltet. Softwareentwickler können E-Mails einfach anhand verschiedener Parameter wie Datum, Absender oder Betreff abrufen und so leistungsstarke Such- und Filterfunktionen implementieren. Die Bibliothek enthält wichtige Funktionen zum Abrufen von E-Mail-Nachrichten, z. B. asynchrones Abrufen von Nachrichten, Abrufen einer Nachrichtenliste, Abrufen einer bestimmten Nachricht, Abrufen in eine Datei und vieles mehr.
E-Mail-Anhang verwalten
Die Verwaltung von E-Mail-Anhängen ist ein entscheidender Aspekt vieler Anwendungen. Die kostenlose NetOffice .NET-Bibliothek erleichtert Softwareentwicklern die Handhabung von E-Mail-Anhängen in ihren eigenen .NET-Anwendungen. Die Bibliothek zeichnet sich in diesem Bereich aus und ermöglicht Entwicklern die nahtlose Handhabung von Anhängen, sei es beim Extrahieren, Hinzufügen neuer Anhänge oder sogar beim einfachen Ändern vorhandener Anhänge.