1. Producten
  2.   E-mail
  3.   .NET
  4.   NetOffice
 
  

Gratis C# .NET-bibliotheek voor het lezen en schrijven van Outlook-e-mails

Open Source C# .NET-bibliotheek voor het maken, lezen, schrijven en manipuleren van Outlook-e-mailberichten binnen .NET-applicaties via C# API.

Wat is NetOffice?

NetOffice is een open-source API waarmee .NET-ontwikkelaars programmatisch Outlook-e-mailberichten kunnen maken. Met behulp van de API kan de ontwikkelaar Microsoft Outlook automatiseren, een document genereren, wijzigen en bronnen opschonen. Bovendien kunt u met de API de map Inbox lezen, taakitems maken, e-mails verzenden, e-mails ontvangen, contacten opsommen en evenementen beheren.

Een van de opvallende kenmerken van NetOffice is de compatibiliteit met verschillende versies van Microsoft Outlook. Of u nu met Outlook 2010, 2013, 2016 of hoger werkt, NetOffice zorgt voor een soepele ervaring en elimineert versiegerelateerde kopzorgen voor ontwikkelaars.

Om met Outlook-documenten te kunnen werken, hebt u VBIDEApi.dll nodig, met OfficeApi.ddl en NetOffice.dll als afhankelijkheden. Hiermee kunt u een toepassing maken voor een 32-bits en 64-bits omgeving.

Previous Next

Aan de slag met NetOffice

De eenvoudigste manier om NetOffice te installeren is via NuGet. Om het te gebruiken vanuit de Package Manager Console van Visual Studio, voert u de volgende opdracht in.

installeer NetOffice via NuGet

 Install-Package NetOfficeFw.Email 

Installeer NetOffice via GitHub 

git clone --recursive https://github.com/NetOfficeFw/NetOffice.git 

E-mail verzenden via de gratis C# API

Met NetOffice kunnen .NET-programmeurs Outlook-e-mails programmatisch verzenden. Om e-mails te kunnen verzenden, moet u eerst een Outlook-toepassing initialiseren. Nadat uw Outlook-toepassing is gestart, kunt u er een nieuw e-mailitem in maken en de ontvangers, het onderwerp en de hoofdtekst instellen. Nadat u klaar bent met het e-mailbericht, verzendt u uw e-mail. Door de volgende coderegels te gebruiken, kunt u uw e-mails eenvoudig verzenden.

E-mailberichten verzenden C#

  1. Start de Outlook-toepassing met behulp van de Outlook.Application()-methode
  2. Maak een nieuw e-mailitem met behulp van de methode OutlookApplication.CreateItem() en stel het itemtype in als olMailItem
  3. Voeg e-mailontvangers toe met de methode Recipients.Add() en geef ontvangers door als een tekenreeks
  4. Stel het e-mailonderwerp in
  5. E-mailtekst instellen
  6. E-mail verzenden
  7. Sluit de Outlook-toepassing af en gooi deze weg

Verzend eenvoudig e-mails via de gratis 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-mailberichten ophalen via C#

Het ophalen van e-mails uit Outlook-accounts wordt efficiënt gemaakt via de intuïtieve API van de open source NetOffice. Softwareontwikkelaars kunnen eenvoudig e-mails ophalen op basis van verschillende parameters, zoals datum, afzender of onderwerp, waardoor ze krachtige zoek- en filterfunctionaliteiten kunnen implementeren. De bibliotheek bevat belangrijke functies voor het ophalen van e-mailberichten, zoals het asynchroon ophalen van berichten, het ophalen van de berichtenlijst, het ophalen van een specifiek bericht, het ophalen van een bestand en nog veel meer.

E-mailbijlage beheren

Het beheren van e-mailbijlagen is een cruciaal aspect van veel toepassingen. Met de gratis NetOffice .NET-bibliotheek kunnen softwareontwikkelaars eenvoudig e-mailbijlagen in hun eigen .NET-toepassingen verwerken. De bibliotheek blinkt uit op dit gebied, waardoor ontwikkelaars bijlagen naadloos kunnen verwerken, of het nu gaat om het extraheren ervan, het toevoegen van nieuwe bijlagen of zelfs het eenvoudig wijzigen van bestaande bijlagen.

 Dutch