Vytváření, ukládání a čtení úkolů Outlook v C++

Aspose.Email for C++ umožňuje vývojářům programově vytvářet, měnit a číst úkoly Microsoft Outlook. MapiTask třída nabízí vlastnosti jako PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, a další, což vám umožní plně definovat podrobnosti úkolu.

Tento článek popisuje, jak vytvářet, ukládat a číst úkoly Outlook, včetně zpracování VToDo úkolů, připomínek, příloh a vzorů opakování.

Vytvořit a uložit úkol Outlook

Pro vytvoření úkolu a jeho uložení ve formátu MSG postupujte podle následujících kroků:

  1. Vytvořte instanci MapiTask objektu.
  2. Nastavte požadované vlastnosti úkolu.
  3. Uložte úkol na disk.

Následující ukázkový kód demonstruje, jak vytvořit podrobný úkol Outlook s komplexními vlastnostmi a uložit jej jako soubor MSG pomocí Aspose.Email pro C++. Ukazuje, jak nastavit atributy úkolu včetně názvu, popisu, dat zahájení/ukončení, sledování postupu (20 % dokončeno), odhadu úsilí, informací o vlastnictví, historie přiřazení, kategorizace, nastavení citlivosti, označení stavu a dalších organizačních polí jako společnosti, kategorie, ujeté kilometry a fakturační údaje.

Načíst MapiTask z disku

Úkol uložený jako soubor MSG lze načíst pomocí https://reference.aspose.com/email/cpp/class/aspose.email.mapi.mapi_message/ a poté přetypovat na MapiTask.

Následující ukázkový kód demonstruje, jak načíst úkol ze souboru Outlook MSG a převést jej na MapiTask objekt pro přístup ke konkrétním vlastnostem úkolu a jeho funkcionalitě.

System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"Task.msg");
System::SharedPtr<MapiTask> mapiTask = System::DynamicCast<Aspose::Email::Outlook::MapiTask>(msg->ToMapiMessageItem());

Načíst úkol VToDo (iCalendar)

Aspose.Email vám umožňuje načíst úkoly exportované jako soubory VToDo (.ics) (například Google Tasks).

Následující ukázkový kód demonstruje, jak převést úkol vCalendar VTODO ze souboru ICS do formátu úkolu Outlook MSG.

Přidat informaci o připomínce k úkolu

Podobně jako Microsoft Outlook může Aspose.Email přidat informaci o připomínce do MapiTask.

Následující ukázkový kód demonstruje, jak vytvořit úkol Outlook s funkcí připomínky a vlastním zvukovým oznámením.

Přidat přílohy k úkolu

Následující ukázkový kód demonstruje, jak vytvořit úkol Outlook s přílohou textového souboru a uložit jej jako soubor MSG

Přidat opakování k úkolu

MapiTask podporuje denní, týdenní, měsíční a roční vzory opakování.

Následující ukázkový kód demonstruje, jak vytvořit opakující se úkoly Outlook s různými vzory opakování pomocí Aspose.Email pro C++. Ukazuje, jak nakonfigurovat čtyři typy vzorů opakování pro úkol: denní opakování každý den, týdenní opakování každou středu, měsíční opakování 30. dne každého měsíce a roční opakování každých 12 měsíců po dobu 10 výskytů. Kód ilustruje nastavení různých vlastností opakování včetně typu vzoru, období, koncových podmínek, specifikace dnů a počtu výskytů a následné uložení úkolů ve formátu MSG.