Praca z elementami kalendarza Outlook

Aspose.Email for C++ zapewnia MapiCalendar klasa służąca do tworzenia, edytowania i zarządzania elementami kalendarza Microsoft Outlook. Możesz programowo obsługiwać przypomnienia, załączniki, status odbiorców spotkań i strefy czasowe.

Utwórz i zapisz elementy kalendarza (ICS)

Poniższy przykład kodu pokazuje, jak utworzyć spotkanie kalendarzowe i zapisać je jako plik ICS przy użyciu Aspose.Email dla C++.

  1. Najpierw nowa pozycja jest inicjowana z określonymi szczegółami, takimi jak lokalizacja, temat, opis, czas rozpoczęcia i zakończenia. 2. Następnie jest zapisywana w standardowym formacie iCalendar, który może być zaimportowany do różnych aplikacji kalendarza.

Zapisz kalendarz jako MSG

Poniższy przykład kodu pokazuje, jak zapisać spotkanie kalendarzowe jako plik MSG.

Dodaj przypomnienie wyświetlane

Poniższy przykład kodu pokazuje, jak utworzyć spotkanie kalendarzowe z przypomnieniem i zapisać je jako plik ICS.

  1. Najpierw tworzona jest prośba o spotkanie i konwertowana na element kalendarza MAPI z ustawionymi właściwościami przypomnienia (w tym 45‑minutowe powiadomienie z wyprzedzeniem).
  2. Następnie spotkanie jest zapisywane w formacie iCalendar.

Dodaj przypomnienie dźwiękowe

Poniższy przykład kodu pokazuje, jak utworzyć spotkanie kalendarzowe z niestandardowym przypomnieniem dźwiękowym i zapisać je jako plik ICS.

  1. Najpierw tworzona jest prośba o spotkanie i konwertowana na element kalendarza MAPI, konfigurując właściwości przypomnienia, w tym 58‑minutowe powiadomienie z niestandardowym plikiem dźwiękowym.
  2. Następnie spotkanie jest zapisywane w formacie iCalendar z określeniem alertu dźwiękowego.

Dodaj i pobierz załączniki

Poniższy przykład kodu pokazuje, jak utworzyć spotkanie kalendarzowe z wieloma załącznikami plików, zapisać je jako plik ICS, a następnie wczytać ponownie, aby zweryfikować załączniki.

  1. Utwórz spotkanie.
  2. Dodaj wiele załączników dokumentów i obrazów z systemu plików.
  3. Zapisz spotkanie z załącznikami w formacie iCalendar.
  4. Następnie wczytaj ponownie zapisane spotkanie i przeiteruj pliki załączone, aby potwierdzić, że zostały prawidłowo zachowane.

Sprawdź status odbiorcy w żądaniach spotkań

Poniższy przykład kodu pokazuje, jak odczytać i wyświetlić status śledzenia wszystkich odbiorców w pliku wiadomości Outlook.

  1. Wiadomość MAPI jest najpierw wczytywana z pliku.
  2. Następnie iteruje przez każdego odbiorcę, aby pobrać i wyświetlić ich indywidualny status odpowiedzi (np. Brak, Wstępny, Zaakceptowany lub Odrzucony) dla żądań spotkań lub odpowiedzi w głosowaniu.

Utwórz MapiCalendarTimeZone z strefy czasowej systemu

Poniższy przykład kodu pokazuje, jak utworzyć MapiCalendarTimeZone obiekt przy użyciu informacji o strefie czasowej lokalnego systemu.

Ustaw przypomnienia przy użyciu znaczników VALARM

Poniższy przykład kodu pokazuje, jak utworzyć spotkanie kalendarzowe z wieloma typami zaawansowanych przypomnień. Demonstruje konfigurację czterech różnych typów przypomnień z różnymi warunkami wyzwalania i zachowaniami:

  • Alarm dźwiękowy, który uruchamia się w określonym czasie i powtarza 4 razy w 15‑minutowych odstępach z niestandardowym plikiem dźwiękowym
  • Alarm wyświetlany, który uruchamia się 30 minut przed rozpoczęciem wydarzenia i powtarza 2 razy w 15‑minutowych odstępach z niestandardową wiadomością
  • Przypomnienie e‑mailowe, które uruchamia się 2 dni przed wydarzeniem i wysyła e‑mail do określonych uczestników z tematem, treścią i załącznikiem
  • Alarm proceduralny, który uruchamia się w określonym dniu/godzinie i powtarza 23 razy w godzinnych odstępach, wywołując program wykonywalny

Kod ilustruje złożoną konfigurację przypomnień, w tym wyzwalacze bezwzględne i względne, wzorce powtarzania, różne akcje przypomnień oraz obsługę załączników, a następnie zapisuje pełne spotkanie ze wszystkimi przypomnieniami do pliku ICS.