Zarządzanie powtórzeniami
Praca z codziennymi powtórzeniami
Aspose.Email obsługuje tworzenie codziennych powtórzeń przy użyciu MapiCalendarDailyRecurrencePattern. Można użyć trzech różnych typów zakończenia powtórzenia kalendarza Mapi, w tym EndAfterNOccurrences, EndAfterDate i NeverEnd. Ta sekcja demonstruje tworzenie różnych codziennych wzorców powtórzeń.
Codzienne powtarzanie z liczbą wystąpień
W tym typie powtórzenia liczba powtórzeń powinna być ustawiona wraz z innymi informacjami, jak poniżej:
- Ustaw daty początkową, końcową i termin realizacji.
- Utwórz MapiTask.
- Ustaw stan zadania na NotAssigned.
- Utwórz obiekt dziennego powtórzenia, ustawiając właściwości takie jak PatternType, Period, WeekStartDay, EndType oraz OccurenceCount.
- Ustaw właściwość MapiTask.Recurrence na ten obiekt dziennego powtórzenia.
- Zapisz tę wiadomość na dysku.
Poniższy fragment kodu pokazuje, jak utworzyć zadanie z typem zakończenia powtórzeń EndAfterNOccurrence.
Poniższa funkcja może być użyta do obliczenia liczby zdarzeń pomiędzy dwoma datami:
Ustawianie wartości liczby wystąpień
Poniższy fragment kodu pokazuje, jak ustawić wartość liczby wystąpień.
Dzienne powtarzania: typ EndAfterDate
Opcja "End By" w zadaniu Mapi jest realizowana poprzez ustawienie właściwości OccurrenceCount, obliczanej przez funkcję GetOccurrenceCount(). Funkcja ta przyjmuje datę początkową, datę końcową oraz ciąg RRULE.
Codzienne powtórzenia: Ustawianie wartości Każdy Dzień
Poniższy fragment kodu pokazuje, jak ustawić wartość period na 1 oraz wartość INTERVAL na 1 w ciągu RRULE.
Wartość Every Day można ustawić na dowolną odpowiednią wartość, jak pokazano w poniższym przykładzie:
Dzienne powtarzania: typ NeverEnd
Typ zakończenia można ustawić za pomocą MapiCalendarRecurrenceEndType.NeverEnd. Okres lub INTERVAL można ustawić na wymaganą wartość, np. 1, w poniższym przykładzie.
Praca z tygodniowymi powtórzeniami
Aspose.Email oferuje bogate funkcje tworzenia tygodniowych powtórzeń przy użyciu MapiCalendarWeeklyRecurrencePattern. Można użyć trzech różnych typów zakończenia powtórzenia kalendarza Mapi, w tym EndAfterNOccurrences, EndAfterDate i NeverEnd. Ta sekcja demonstruje tworzenie różnych tygodniowych wzorców powtórzeń.
Tygodniowe powtarzania: typ EndAfterNOccurrences
W tym typie powtórzenia liczba powtórzeń powinna być ustawiona wraz z innymi informacjami, jak poniżej:
- Ustaw daty początkową, końcową i termin realizacji.
- Utwórz MapiTask.
- Ustaw stan zadania na NotAssigned.
- Utwórz obiekt tygodniowego powtórzenia, ustawiając właściwości takie jak PatternType, Period, WeekStartDay, EndType oraz OccurenceCount.
- Ustaw właściwość MapiTask.Recurrence na ten obiekt tygodniowego powtórzenia.
- Zapisz tę wiadomość na dysku.
Poniższy fragment kodu pokazuje, jak utworzyć zadanie z typem zakończenia powtórzenia EndAfterNOccurrence.
Poniższa funkcja może być użyta do obliczenia liczby zdarzeń pomiędzy dwoma datami:
Wybieranie wielu dni w tygodniu
Poniższy fragment kodu pokazuje, jak wybrać wiele dni w tygodniu.
Wybieranie wielu dni w tygodniu i ustawianie interwałów
Poniższy fragment kodu pokazuje, jak wybrać wiele dni w tygodniu i ustawić interwały.
Tygodniowe powtarzania: typ EndAfterDate
Opcja "End By" w zadaniu Mapi jest realizowana poprzez ustawienie właściwości OccurrenceCount, obliczanej przez funkcję GetOccurrenceCount(). Funkcja ta przyjmuje datę początkową, datę końcową oraz ciąg RRULE.
Tygodniowe powtórzenia: Ustawianie wartości Każdy Dzień
Poniższy fragment kodu pokazuje, jak ustawić wartość period na 1 oraz wartość INTERVAL na 1 w ciągu RRULE.
Wartość Every Day można ustawić na dowolną odpowiednią wartość, a wiele dni można wybrać, jak pokazano w poniższym przykładzie:
Tygodniowe powtarzania: typ NeverEnd
Typ zakończenia można ustawić za pomocą MapiCalendarRecurrenceEndType.NeverEnd. Okres lub INTERVAL można ustawić na wymaganą wartość, np. 1, w poniższym przykładzie.
Praca z miesięcznymi powtórzeniami
Aspose.Email obsługuje tworzenie miesięcznych powtórzeń przy użyciu MapiCalendarMonthlyRecurrencePattern. Można użyć trzech różnych typów zakończenia powtórzenia kalendarza Mapi, w tym EndAfterNOccurrences, EndAfterDate i NeverEnd. Ta sekcja demonstruje tworzenie różnych miesięcznych wzorców powtórzeń.
Miesięczne powtarzania: typ EndAfterNOccurrences
W tym typie powtórzenia liczba powtórzeń powinna być ustawiona wraz z innymi informacjami, jak poniżej:
- Ustaw daty początkową, końcową i termin realizacji.
- Utwórz MapiTask.
- Ustaw stan zadania na NotAssigned.
- Utwórz obiekt miesięcznego powtórzenia, ustawiając właściwości takie jak PatternType, Period, WeekStartDay, EndType oraz OccurenceCount.
- Ustaw właściwość MapiTask.Recurrence na ten obiekt miesięcznego powtórzenia.
- Zapisz tę wiadomość na dysku.
Poniższy fragment kodu pokazuje, jak utworzyć zadanie z typem zakończenia powtórzenia EndAfterNOccurrence.
Poniższa funkcja może być użyta do obliczenia liczby zdarzeń pomiędzy dwoma datami:
Ustaw stałą liczbę wystąpień
Poniższy fragment kodu pokazuje, jak ustawić stałą liczbę wystąpień.
Miesięczne powtarzania: typ EndAfterDate
Opcja "End By" w zadaniu Mapi jest realizowana poprzez ustawienie właściwości OccurrenceCount, obliczanej przez funkcję GetOccurrenceCount(). Funkcja ta przyjmuje datę początkową, datę końcową oraz ciąg RRULE. Poniższy fragment kodu pokazuje, jak utworzyć powtórzenie 15-go dnia każdego miesiąca między datą początkową a końcową.
Miesięczne powtarzania: typ NeverEnd
Poniższy fragment kodu pokazuje, jak ustawić typ zakończenia za pomocą MapiCalendarRecurrenceEndType.NeverEnd.
Praca z rocznymi powtórzeniami
Aspose.Email obsługuje tworzenie rocznych powtórzeń przy użyciu MapiCalendarMonthlyRecurrencePattern. Ustawiając właściwość period na 12, możemy uzyskać roczny wzorzec powtórzenia. Można użyć trzech różnych typów zakończenia powtórzenia kalendarza Mapi, w tym EndAfterNOccurrences, EndAfterDate i NeverEnd. Ta sekcja demonstruje tworzenie różnych rocznych wzorców powtórzeń.
Roczne powtarzania: typ EndAfterNOccurrences
W tym typie powtórzenia liczba powtórzeń powinna być ustawiona wraz z innymi informacjami, jak poniżej:
- Ustaw daty początkową, końcową i termin realizacji.
- Utwórz MapiTask.
- Ustaw stan zadania na NotAssigned.
- Utwórz obiekt miesięcznego powtórzenia, ustawiając właściwości takie jak PatternType, Period, WeekStartDay, EndType oraz OccurenceCount.
- Ustaw właściwość MapiTask.Recurrence na ten obiekt miesięcznego powtórzenia, aby uzyskać roczne powtórzenie.
- Zapisz tę wiadomość na dysku.
Poniższy fragment kodu pokazuje, jak utworzyć zadanie z typem zakończenia powtórzenia EndAfterNOccurrence.
Roczne powtarzania: typ EndAfterDate
Opcja "End By" w zadaniu Mapi jest realizowana poprzez ustawienie właściwości OccurrenceCount, obliczanej przez funkcję GetOccurrenceCount(). Funkcja ta przyjmuje datę początkową, datę końcową oraz ciąg RRULE. Poniższy fragment kodu pokazuje, jak utworzyć powtórzenie 15-go dnia każdego 7-go miesiąca między datą początkową a końcową.
Roczne powtarzania: typ NeverEnd
Poniższy fragment kodu pokazuje, jak ustawić typ zakończenia za pomocą MapiCalendarRecurrenceEndType.NeverEnd.
Generowanie powtarzania z reguły powtarzania
API Aspose.Email zapewnia możliwość generowania wzorca powtórzenia z reguły powtórzenia (RRULE). Analizuje informacje z RRULE zgodnie ze specyfikacją iCal RFC 5545 i generuje wzorzec powtórzenia przy użyciu metody MapiCalendarRecurrencePatternFactory.FromString. Poniższy fragment kodu pokazuje, jak wygenerować wzorzec powtórzenia z reguły powtórzenia.
Dodaj załącznik do powtarzających się wydarzeń kalendarza
API Aspose.Email zapewnia możliwość dodawania załączników do powtarzających się zdarzeń kalendarza.