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:
- Zainstancjuj MapiTask obiekt.
- Ustaw żądane właściwości zadania.
- 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.