Vytvářet, spravovat a mazat úkoly Exchange Serveru pomocí EWS

Aspose.Email podporuje zpracování úkolů v Exchange pomocí ExchangeTask třída. Různé vlastnosti zpřístupněné ExchangeTask, například Subject, Stav, Datum splatnosti, a Priorita, může být použita k nastavení úkolu na Exchange. The EWSClient třída vystavuje funkce jako CreateTask, UpdateTask, a DeleteTask které jsou použity ke zpracování úkolů na Exchange. Tento článek ukazuje, jak:

  • Vytvořit nový úkol.
  • Nastavit časovou zónu úkolu.
  • Aktualizovat úkol.
  • Smazat úkol.
  • Odeslat žádost o úkol
  • Uložit úkol na disk

Vytvořit úkoly

Následující úryvek kódu ukazuje, jak vytvořit nový úkol.

Zadat časovou zónu

The IEWSClient rozhraní a ExchangeTask poskytnout TimeZoneId vlastnost pro nastavení informací o časové zóně při vytváření úkolu. Následující úryvek kódu ukazuje, jak specifikovat časovou zónu.

Aktualizovat úkoly

Následující úryvky kódu ukazují, jak aktualizovat úkol na serveru Exchange.

Smazat úkoly

Následující úryvek kódu vám ukazuje, jak smazat úkol na serveru Exchange.

Odeslat žádosti o úkoly

Služba Aspose.Email Exchange poskytuje možnost odeslat žádosti o úkoly podobně jako Outlook. Následující úryvek kódu vám ukazuje, jak načíst zprávu žádosti o úkol z disku a odeslat ji pomocí IEWSClient.

Uložit úkoly na disk

Aspose.Email také umožňuje ukládat úkoly Exchange na disk ve formátu Outlook MSG. Následující úryvek kódu vám ukazuje, jak uložit úkol na disk.

Seznam úkolů

IEWSClient poskytuje ListTasks metoda, která může být použita k načtení úkolů z Exchange Web Service. Má několik přetížení, která lze použít k získání seznamu úkolů ze specifické složky nebo pomocí některých vyhledávacích kritérií. Níže uvedený ukázkový kód ilustruje získání všech nebo konkrétních úkolů ze složky Úkoly.

Filtrovat úkoly

Aspose.Email poskytuje možnost získat konkrétní úkoly ze serveru místo načítání všech úkolů ze serveru. API lze použít k získání úkolů podle stavu úkolu, jako jsou Dokončeno, Odloženo, Ve vývoji, Nezahájeno nebo Čeká na ostatní.  ExchangeQueryBuilder třída může být použita k upřesnění požadovaného kritéria pomocí vlastnosti Status. Také umožňuje zadat několik podmínek pro získání požadovaných úkolů ze serveru Exchange. To je demonstrováno následujícím ukázkovým kódem.