Tworzenie, zapisywanie i odczytywanie zadań Outlook w C++

Aspose.Email for C++ umożliwia programistom tworzyć, modyfikować i czytać zadania Microsoft Outlook programowo. The MapiTask klasa oferuje właściwości takie jak PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, i więcej, umożliwiając pełne określenie szczegółów zadania.

Ten artykuł wyjaśnia, jak tworzyć, zapisywać i odczytywać zadania Outlook, w tym obsługę zadań VToDo, przypomnień, załączników i wzorców powtarzania.

Utwórz i zapisz zadanie Outlook

Aby utworzyć zadanie i zapisać je w formacie MSG, wykonaj poniższe kroki:

  1. Zainstancjuj MapiTask obiekt.
  2. Ustaw żądane właściwości zadania.
  3. Zapisz zadanie na dysku.

Poniższy przykład kodu demonstruje, jak utworzyć szczegółowe zadanie Outlook z pełnym zestawem właściwości i zapisać je jako plik MSG przy użyciu Aspose.Email for C++. Pokazuje, jak skonfigurować atrybuty zadania, w tym tytuł, opis, daty rozpoczęcia/terminu, śledzenie postępu (20% ukończone), szacunki nakładu pracy, informacje o właścicielu, historię przydziału, kategoryzację, ustawienia wrażliwości, oznaczenie statusu oraz dodatkowe pola organizacyjne, takie jak firmy, kategorie, przebieg i informacje rozliczeniowe.

Odczytaj MapiTask z dysku

Zadanie zapisane jako plik MSG można wczytać przy użyciu https://reference.aspose.com/email/cpp/class/aspose.email.mapi.mapi_message/, a następnie rzutować na MapiTask.

Poniższy przykład kodu pokazuje, jak wczytać zadanie z pliku Outlook MSG i skonwertować je na MapiTask obiekt umożliwiający dostęp do właściwości i funkcji specyficznych dla zadania.

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

Wczytaj zadanie VToDo (iCalendar)

Aspose.Email umożliwia wczytywanie zadań wyeksportowanych jako pliki VToDo (.ics) (np. Google Tasks).

Poniższy przykład kodu pokazuje, jak skonwertować zadanie vCalendar VTODO z pliku ICS do formatu zadania Outlook MSG.

Dodaj informacje o przypomnieniu do zadania

Podobnie jak Microsoft Outlook, Aspose.Email może dodać informacje o przypomnieniu do MapiTask.

Poniższy przykład kodu demonstruje, jak utworzyć zadanie Outlook z funkcją przypomnienia i niestandardowym powiadomieniem dźwiękowym.

Dodaj załączniki do zadania

Poniższy przykład kodu pokazuje, jak utworzyć zadanie Outlook z załącznikiem w postaci pliku tekstowego i zapisać je jako plik MSG

Dodaj powtarzanie do zadania

MapiTask obsługuje codzienne, tygodniowe, miesięczne i roczne wzorce powtarzania.

Poniższy przykład kodu demonstruje, jak utworzyć powtarzające się zadania Outlook z różnymi wzorcami powtarzania przy użyciu Aspose.Email for C++. Pokazuje, jak skonfigurować cztery typy wzorców powtarzania dla zadania: codzienne powtarzanie każdego dnia, tygodniowe powtarzanie w każdą środę, miesięczne powtarzanie 30. dnia każdego miesiąca oraz roczne powtarzanie co 12 miesięcy przez 10 wystąpień. Kod ilustruje ustawianie różnych właściwości powtarzania, w tym typ wzorca, okres, warunki zakończenia, specyfikacje dni i liczbę wystąpień, a następnie zapisywanie zadań w formacie MSG.