Praca z elementami Kalendarza w pliku PST

Dodawanie MapiCalendar do PST

Tworzenie nowego pliku PST i dodawanie podfolderów pokazało, jak utworzyć plik PST i dodać do niego podfolder. Dzięki Aspose.Email możesz dodać MapiCalendar do podfolderu Calendar w pliku PST, który utworzyłeś lub wczytałeś. Poniżej kroki dodania MapiCalendar do PST:

  1. Utwórz obiekt MapiCalendar.
  2. Ustaw właściwości MapiCalendar przy użyciu konstruktora i metod.
  3. Utwórz plik PST przy użyciu metody PersonalStorage.Create().
  4. Utwórz wstępnie zdefiniowany folder (Calendar) w katalogu głównym pliku PST, uzyskując dostęp do folderu głównego i wywołując metodę AddMapiMessageItem().

Poniższy fragment kodu pokazuje, jak utworzyć MapiCalendar i dodać go do folderu kalendarza nowo utworzonego pliku PST.

Zapis elementów kalendarza z PST na dysk w formacie ICS

Ten artykuł pokazuje, jak uzyskać dostęp do elementów kalendarza z pliku Outlook PST i zapisać kalendarz na dysku w formacie ICS. Użyj klas PersonalStorage i MapiCalendar, aby pobrać informacje kalendarza. Poniżej kroki zapisu elementów kalendarza:

  1. Wczytaj plik PST przy użyciu klasy PersonalStorage.
  2. Przeglądaj folder Calendar.
  3. Uzyskaj zawartość folderu Calendar, aby otrzymać kolekcję wiadomości.
  4. Iteruj po kolekcji wiadomości.
  5. Wywołaj metodę PersonalStorage.ExtractMessage(), aby uzyskać informacje o kontakcie w klasie MapiCalendar.
  6. Wywołaj metodę MapiCalendar.Save(), aby zapisać element kalendarza na dysku w formacie ICS.

Program poniżej wczytuje plik PST z dysku i zapisuje wszystkie pozycje kalendarza w formacie ICS. Pliki ICS mogą być następnie użyte w dowolnym innym programie, który potrafi wczytać standardowy plik kalendarza ICS. Otwarty w Microsoft Outlook, plik ICS wygląda tak, jak na poniższym zrzucie ekranu.

|todo:image_alt_text| | :- | Poniższy fragment kodu pokazuje, jak wyeksportować pozycje kalendarza z Outlook PST do formatu ICS.