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++.
- 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.
- 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).
- 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.
- 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.
- 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.
- Vytvořit událost.
- Přidejte více dokumentových a obrazových příloh ze souborového systému.
- Uložte schůzku s přílohami ve formátu iCalendar.
- 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.
- MAPI zpráva je nejprve načtena ze souboru.
- 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.