Práce s položkami kalendáře v Outlooku

Aspose.Email pro C++ poskytuje MapiCalendar třída pro vytváření, úpravu a správu položek kalendáře Microsoft Outlook. Můžete programově pracovat s připomenutími, přílohami, stavem příjemců schůzky a časovými zónami.

Vytvořit a uložit položky kalendáře (ICS)

Následující ukázka kódu demonstruje, jak vytvořit schůzku v kalendáři a uložit ji jako soubor ICS pomocí Aspose.Email pro C++.

  1. Nejprve je inicializována nová schůzka s konkrétními údaji, včetně místa, předmětu, popisu, času zahájení a času ukončení. 2. Poté je uložena ve standardním formátu iCalendar, který lze importovat do různých kalendářových aplikací.

Uložit kalendář jako MSG

Následující ukázka kódu demonstruje, jak uložit schůzku v kalendáři jako soubor MSG.

Přidat vizuální připomenutí

Následující ukázka kódu demonstruje, jak vytvořit schůzku v kalendáři s připomenutím a uložit ji jako soubor ICS.

  1. Nejprve je vytvořen požadavek na schůzku a převeden na položku kalendáře MAPI s nastavením vlastností připomenutí (včetně oznámení 45 minut předem).
  2. Poté je schůzka uložena ve formátu iCalendar.

Přidat audio připomenutí

Následující ukázka kódu demonstruje, jak vytvořit schůzku v kalendáři s vlastním audio připomenutím a uložit ji jako soubor ICS.

  1. Nejprve je vytvořen požadavek na schůzku a převeden na položku kalendáře MAPI, kde jsou nakonfigurovány vlastnosti připomenutí včetně upozornění 58 minut předem s vlastním zvukovým souborem.
  2. Poté je schůzka uložena ve formátu iCalendar se specifikací audio upozornění.

Přidat a získat přílohy

Následující ukázka kódu demonstruje, jak vytvořit schůzku v kalendáři s více souborovými přílohami, uložit ji jako soubor ICS a poté ji načíst zpět k ověření příloh.

  1. Vytvořit událost.
  2. Přidejte více dokumentových a obrazových příloh ze souborového systému.
  3. Uložte schůzku s přílohami ve formátu iCalendar.
  4. Poté načtěte znovu uloženou schůzku a projděte připojené soubory, abyste potvrdili, že byly řádně zachovány.

Zkontrolovat stav příjemců v žádostech o schůzku

Následující ukázka kódu demonstruje, jak přečíst a zobrazit stav sledování pro všechny příjemce v souboru zprávy Outlook.

  1. MAPI zpráva je nejprve načtena ze souboru.
  2. Poté prochází každého příjemce, aby získal a vytiskl jeho individuální stav odpovědi (např. Žádná, Nezávazná, Přijatá nebo Odmítnutá) pro žádosti o schůzku nebo hlasovací odpovědi.

Vytvořit MapiCalendarTimeZone z časové zóny systému

Následující ukázka kódu demonstruje, jak vytvořit MapiCalendarTimeZone objekt pomocí informací o časové zóně místního systému.

Nastavit připomenutí pomocí tagů VALARM

Následující ukázka kódu demonstruje, jak vytvořit schůzku v kalendáři s více typy pokročilých připomenutí. Ukazuje, jak nakonfigurovat čtyři různé typy připomenutí s různými podmínkami spuštění a chováním:

  • Audio alarm, který se spustí v konkrétní čas a opakuje se 4krát v 15‑minutových intervalech s vlastním zvukovým souborem
  • Zobrazovací alarm, který se spustí 30 minut před začátkem události a opakuje se 2krát v 15‑minutových intervalech s vlastním zprávou
  • E‑mailové připomenutí, které se spustí 2 dny před událostí a odešle e‑mail vybraným účastníkům s předmětem, tělem a přílohou
  • Procedurální alarm, který se spustí v konkrétní datum/čas a opakuje se 23krát v hodinových intervalech, spouštějící spustitelný program

Kód ilustruje komplexní konfiguraci připomenutí včetně absolutních a relativních spouštěčů, vzorů opakování, různých akcí připomenutí a zpracování příloh, a poté uloží kompletní schůzku se všemi připomenutími do souboru ICS.