Herhalingen beheren
Werken met dagelijkse herhalingen
Aspose.Email ondersteunt het maken van dagelijkse herhalingen met MapiCalendarDailyRecurrencePattern. Drie verschillende einde‑typen voor Mapi‑kalenderherhalingen kunnen worden gebruikt, namelijk EndAfterNOccurrences, EndAfterDate en NeverEnd. Deze sectie toont het maken van verschillende dagelijkse herhalingspatronen.
Dagelijkse herhalingen met aantal gebeurtenissen
Bij dit type herhaling moet het aantal herhalingen samen met andere informatie als volgt worden ingesteld:
- Stel start-, eind- en vervaldatum in.
- Maak een MapiTask aan.
- Stel de taakstatus in op NietToegewezen.
- Maak het dagelijkse herhalingsobject door de eigenschappen PatternType, Period, WeekStartDay, EndType en OccurenceCount in te stellen.
- Stel de eigenschap MapiTask.Recurrence in op dit dagelijkse herhalingsobject.
- Sla dit bericht op de schijf op.
Het onderstaande codefragment laat zien hoe u een taak maakt met herhalingseindtype EndAfterNOccurrence.
De volgende functie kan worden gebruikt om het aantal evenementen tussen de twee data te berekenen:
Het aantal herhalingen instellen
Het volgende codefragment laat zien hoe je de waarde voor het aantal herhalingen instelt.
Dagelijkse herhalingen: EndAfterDate‑type
"Eind op"-optie in de Mapi-taak wordt bereikt door de OccurrenceCount-eigenschap in te stellen, berekend door de GetOccurrenceCount()‑functie. Deze functie neemt een startdatum, einddatum en RRULE-tekenreeks.
Dagelijkse herhalingen: De Elke Dag‑waarde instellen
Het volgende codefragment laat zien hoe je de period‑waarde op 1 en de INTERVAL‑waarde op 1 zet in de RRULE‑string.
De Every Day‑waarde kan op elke passende waarde worden gezet zoals in het volgende voorbeeld:
Dagelijkse herhalingen: NeverEnd‑type
Het eindtype kan worden ingesteld met MapiCalendarRecurrenceEndType.NeverEnd. Periode of INTERVAL kan in het volgende voorbeeld op de vereiste waarde, bijvoorbeeld 1, worden gezet.
Werken met wekelijkse herhalingen
Aspose.Email biedt uitgebreide mogelijkheden voor het maken van wekelijkse herhalingen met MapiCalendarWeeklyRecurrencePattern. Drie verschillende einde‑typen voor Mapi‑kalenderherhalingen kunnen worden gebruikt, namelijk EndAfterNOccurrences, EndAfterDate en NeverEnd. Deze sectie demonstreert het maken van verschillende wekelijkse herhalingspatronen.
Wekelijkse herhalingen: EndAfterNOccurrences‑type
Bij dit type herhaling moet het aantal herhalingen samen met andere informatie als volgt worden ingesteld:
- Stel start-, eind- en vervaldatum in.
- Maak een MapiTask aan.
- Stel de taakstatus in op NietToegewezen.
- Maak het wekelijks herhalingsobject door de eigenschappen zoals PatternType, Period, WeekStartDay, EndType en OccurenceCount in te stellen.
- Stel de eigenschap MapiTask.Recurrence in op dit wekelijks herhalingsobject.
- Sla dit bericht op de schijf op.
De volgende codefragment toont hoe u een taak maakt met eindtype van de herhaling als EndAfterNOccurrence.
De volgende functie kan worden gebruikt om het aantal evenementen tussen de twee data te berekenen:
Meerdere dagen in een week selecteren
Het volgende codefragment laat zien hoe je meerdere dagen in een week selecteert.
Meerdere dagen in een week selecteren en intervallen instellen
Het volgende codefragment laat zien hoe je meerdere dagen in een week selecteert en intervallen instelt.
Wekelijkse herhalingen: EndAfterDate‑type
"Eind op"-optie in de Mapi-taak wordt bereikt door de OccurrenceCount-eigenschap in te stellen, berekend door de GetOccurrenceCount()‑functie. Deze functie neemt een startdatum, einddatum en RRULE-tekenreeks.
Wekelijkse herhalingen: De Elke Dag‑waarde instellen
Het volgende codefragment laat zien hoe je de period‑waarde op 1 en de INTERVAL‑waarde op 1 zet in de RRULE‑string.
De Every Day‑waarde kan op elke passende waarde worden gezet en meerdere dagen kunnen worden geselecteerd zoals in het volgende voorbeeld:
Wekelijkse herhalingen: NeverEnd‑type
Het eindtype kan worden ingesteld met MapiCalendarRecurrenceEndType.NeverEnd. Periode of INTERVAL kan in het volgende voorbeeld op de vereiste waarde, bijvoorbeeld 1, worden gezet.
Werken met maandelijkse herhalingen
Aspose.Email ondersteunt het maken van maandelijkse herhalingen met MapiCalendarMonthlyRecurrencePattern. Drie verschillende einde‑typen voor Mapi‑kalenderherhalingen kunnen worden gebruikt, namelijk EndAfterNOccurrences, EndAfterDate en NeverEnd. Deze sectie toont het creëren van verschillende maandelijkse herhalingspatronen.
Maandelijkse herhalingen: EndAfterNOccurrences‑type
Bij dit type herhaling moet het aantal herhalingen samen met andere informatie als volgt worden ingesteld:
- Stel start-, eind- en vervaldatum in.
- Maak een MapiTask aan.
- Stel de taakstatus in op NietToegewezen.
- Maak het maandelijks herhalingsobject door de eigenschappen zoals PatternType, Period, WeekStartDay, EndType en OccurenceCount in te stellen.
- Stel de eigenschap MapiTask.Recurrence in op dit maandelijks herhalingsobject.
- Sla dit bericht op de schijf op.
De volgende codefragment toont hoe u een taak maakt met eindtype van de herhaling als EndAfterNOccurrence.
De volgende functie kan worden gebruikt om het aantal evenementen tussen de twee data te berekenen:
Stel vast aantal gebeurtenissen in
De volgende codefragment toont hoe u een vast aantal gebeurtenissen kunt instellen.
Maandelijkse herhalingen: EndAfterDate‑type
"Eind op"-optie in de Mapi-taak wordt bereikt door de OccurrenceCount-eigenschap in te stellen, berekend door de GetOccurrenceCount()‑functie. Deze functie neemt een startdatum, einddatum en RRULE-tekenreeks. Het volgende codefragment toont hoe u een herhaling maakt op de 15e van elke maand tussen de start‑ en einddatum.
Maandelijkse herhalingen: NeverEnd‑type
Het volgende codefragment toont hoe u het eindtype instelt met MapiCalendarRecurrenceEndType.NeverEnd.
Werken met jaarlijkse herhalingen
Aspose.Email ondersteunt het maken van jaarlijkse herhalingen met MapiCalendarMonthlyRecurrencePattern. Door de period‑eigenschap op 12 te zetten, kunnen we een jaarlijks herhalingspatroon realiseren. Drie verschillende einde‑typen voor Mapi‑kalenderherhalingen kunnen worden gebruikt, namelijk EndAfterNOccurrences, EndAfterDate en NeverEnd. Deze sectie demonstreert het creëren van verschillende jaarlijkse herhalingspatronen.
Jaarlijkse herhalingen: EndAfterNOccurrences‑type
Bij dit type herhaling moet het aantal herhalingen samen met andere informatie als volgt worden ingesteld:
- Stel start-, eind- en vervaldatum in.
- Maak een MapiTask aan.
- Stel de taakstatus in op NietToegewezen.
- Maak het maandelijks herhalingsobject door de eigenschappen zoals PatternType, Period, WeekStartDay, EndType en OccurenceCount in te stellen.
- Stel de eigenschap MapiTask.Recurrence in op dit maandelijks herhalingsobject om de jaarlijkse herhaling te bereiken.
- Sla dit bericht op de schijf op.
De volgende codefragment toont hoe u een taak maakt met eindtype van de herhaling als EndAfterNOccurrence.
Jaarlijkse herhalingen: EndAfterDate‑type
"Eind op"-optie in de Mapi-taak wordt bereikt door de OccurrenceCount-eigenschap in te stellen, berekend door de GetOccurrenceCount()‑functie. Deze functie neemt een startdatum, einddatum en RRULE-tekenreeks. Het volgende codefragment toont hoe u een herhaling maakt op de 15e van elke 7e maand tussen de start‑ en einddatum.
Jaarlijkse herhalingen: NeverEnd‑type
Het volgende codefragment toont hoe u het eindtype instelt met MapiCalendarRecurrenceEndType.NeverEnd.
Herhaling genereren uit een herhalingsregel
Aspose.Email API biedt de mogelijkheid om een herhalingspatroon te genereren uit een Recurrence Rule (RRULE). Het analyseert de informatie uit de RRULE volgens de RFC 5545 iCal‑specificaties en genereert het herhalingspatroon met de methode MapiCalendarRecurrencePatternFactory.FromString. Het volgende codefragment toont hoe u een herhalingspatroon genereert uit een recurrences‑regel.
Een bijlage toevoegen aan terugkerende agenda‑gebeurtenissen
Aspose.Email‑API biedt de mogelijkheid om bijlagen toe te voegen aan terugkerende agenda‑evenementen.