Maak, beheer en verwijder Exchange Server-taken met EWS

Aspose.Email ondersteunt het verwerken van taken op Exchange met behulp van de ExchangeTask klasse. Verschillende eigenschappen blootgesteld door ExchangeTask, zoals Subject, Status, Vervaldatum, and Prioriteit, kan worden gebruikt om de taak op Exchange te configureren. De EWSClient klasse exposeert functies zoals CreateTask, UpdateTask, and DeleteTask die worden gebruikt om taken op Exchange te verwerken. Dit artikel laat zien hoe:

  • Maak een nieuwe taak.
  • Stel de tijdzone van een taak in.
  • Werk een taak bij.
  • Verwijder een taak.
  • Taakverzoek verzenden
  • Taak opslaan op schijf

Taken maken

De volgende code‑fragment laat zien hoe je een nieuwe taak maakt.

Specificeer tijdzone

De IEWSClient interface en ExchangeTask geef de TimeZoneId eigenschap om tijdzone‑informatie in te stellen bij het maken van een taak. Het volgende code‑fragment laat zien hoe je een tijdzone specificeert.

Taken bijwerken

De volgende codefragmenten tonen hoe u een taak op een Exchange‑server kunt bijwerken.

Taken verwijderen

Het volgende codefragment toont hoe u een taak op een Exchange‑server kunt verwijderen.

Taakaanvragen verzenden

Aspose.Email Exchange‑service biedt de mogelijkheid om taakverzoeken te versturen, net als Outlook. Het volgende codefragment toont hoe u een taakverzoekbericht van de schijf laadt en verzendt met de IEWSClient.

Taken opslaan op schijf

Aspose.Email maakt ook het opslaan van Exchange‑taken naar schijf in Outlook MSG‑formaat mogelijk. Het volgende codefragment toont hoe u een taak op de schijf opslaat.

Taken weergeven

IEWSClient biedt de ListTasks methode die kan worden gebruikt om taken op te halen van een Exchange Web Service. Het heeft verschillende overloads om de takenlijst op te halen uit een specifieke map of met zoekcriteria. De onderstaande codevoorbeeld laat zien hoe u alle of specifieke taken uit de map Taken kunt ophalen.

Taken filteren

Aspose.Email biedt de mogelijkheid om specifieke taken van de server op te halen in plaats van alle taken van de server op te halen. De API kan worden gebruikt om taken op te halen op basis van de taakstatus, zoals Voltooid, Uitgesteld, In uitvoering, Niet gestart of In afwachting van anderen. De ExchangeQueryBuilder klasse kan worden gebruikt om de gewenste criteria te specificeren met behulp van de Status‑eigenschap. Het staat ook toe om meerdere voorwaarden te specificeren voor het ophalen van gewenste taken van Exchange‑server. Dit wordt gedemonstreerd met de volgende codevoorbeeld.