Gestion des récurrences
Travailler avec les récurrences quotidiennes
Aspose.Email prend en charge la création de récurrences quotidiennes à l’aide de MapiCalendarDailyRecurrencePattern. Trois types différents de fin de récurrence de calendrier Mapi peuvent être utilisés, notamment EndAfterNOccurrences, EndAfterDate et NeverEnd. Cette section montre la création de différents modèles de récurrence quotidienne.
Récurrences quotidiennes avec le nombre d’occurrences
Récurrences hebdomadaires : type EndAfterNOccurrences
- Dans ce type de récurrence, le nombre de récurrences doit être défini avec d’autres informations comme suit :
- Créer un MapiTask.
- Définir l’état de la tâche sur NotAssigned.
- Créez l’objet de récurrence quotidien en réglant les propriétés telles que PatternType, Period, WeekStartDay, EndType et OccurenceCount.
- Définissez la propriété MapiTask.Recurrence sur cet objet de récurrence quotidien.
- Définissez la propriété MapiTask.setRecurrence sur cet objet de récurrence mensuelle pour obtenir la récurrence annuelle.
Le fragment de code suivant vous montre comment créer une tâche avec un type de fin de récurrence EndAfterNOccurrence.
Définissez la propriété MapiTask.setRecurrence sur cet objet de récurrence hebdomadaire.
La fonction suivante peut être utilisée pour calculer le nombre d’événements entre les deux dates :
Définir la valeur du nombre d’occurrences
Le fragment de code suivant montre comment définir la valeur du nombre d’occurrences.
"End By" option in the Mapi Task is achieved by setting the OccurrenceCount property calculated by the GetOccurrenceCount() function. This function takes start date , end date and RRULE string.
Récurrences quotidiennes : définition de la valeur Tous les jours
Récurrences hebdomadaires : définir la valeur Every Day
Récurrences quotidiennes : définir la valeur Every Day
La valeur Every Day peut être définie à n’importe quelle valeur appropriée comme indiqué dans l’exemple suivant :
Le type de fin peut être défini en utilisant MapiCalendarRecurrenceEndType.NeverEnd. La période ou INTERVAL peut être définie à la valeur requise, par exemple 1, dans l’exemple suivant.
Travailler avec les récurrences hebdomadaires
Aspose.Email fournit des fonctionnalités riches pour la création de récurrences hebdomadaires à l’aide de MapiCalendarWeeklyRecurrencePattern. Trois types différents de fin de récurrence de calendrier Mapi peuvent être utilisés, notamment EndAfterNOccurrences, EndAfterDate et NeverEnd. Cette section montre la création de différents modèles de récurrence hebdomadaire.
. Trois différents types de fin de récurrence de calendrier Mapi peuvent être utilisés, notamment EndAfterNOccurrences, EndAfterDate et NeverEnd. Cette section montre la création de différents modèles de récurrence hebdomadaires.
Récurrences hebdomadaires : type EndAfterNOccurrences
- Dans ce type de récurrence, le nombre de récurrences doit être défini avec d’autres informations comme suit :
- Créer un MapiTask.
- Définir l’état de la tâche sur NotAssigned.
- Créez l’objet de récurrence hebdomadaire en définissant les propriétés telles que PatternType, Period, WeekStartDay, EndType et OccurenceCount.
- Définissez la propriété MapiTask.Recurrence sur cet objet de récurrence hebdomadaire.
- Définissez la propriété MapiTask.setRecurrence sur cet objet de récurrence mensuelle pour obtenir la récurrence annuelle.
L’extrait de code suivant montre comment créer une tâche avec le type de fin de récurrence EndAfterNOccurrence.
Définissez la propriété MapiTask.setRecurrence sur cet objet de récurrence hebdomadaire.
La fonction suivante peut être utilisée pour calculer le nombre d’événements entre les deux dates :
Sélectionner plusieurs jours dans une semaine
Le fragment de code suivant montre comment sélectionner plusieurs jours dans une semaine.
Sélectionner plusieurs jours dans une semaine et définir les intervalles
Le fragment de code suivant montre comment sélectionner plusieurs jours dans une semaine et définir des intervalles.
"End By" option in the Mapi Task is achieved by setting the OccurrenceCount property calculated by the GetOccurrenceCount() function. This function takes start date , end date and RRULE string.
Récurrences hebdomadaires : définition de la valeur Tous les jours
Récurrences hebdomadaires : définir la valeur Every Day
Le fragment de code suivant montre comment régler la valeur period à 1 et la valeur INTERVAL à 1 dans la chaîne RRULE également.
La valeur Every Day peut être définie à n’importe quelle valeur appropriée et plusieurs jours peuvent être sélectionnés comme indiqué dans l’exemple suivant :
Le type de fin peut être défini en utilisant MapiCalendarRecurrenceEndType.NeverEnd. La période ou INTERVAL peut être définie à la valeur requise, par exemple 1, dans l’exemple suivant.
Travailler avec les récurrences mensuelles
Aspose.Email prend en charge la création de récurrences mensuelles à l’aide de MapiCalendarMonthlyRecurrencePattern. Trois types différents de fin de récurrence de calendrier Mapi peuvent être utilisés, notamment EndAfterNOccurrences, EndAfterDate et NeverEnd. Cette section montre la création de différents modèles de récurrence mensuelle.
. Trois différents types de fin de récurrence de calendrier Mapi peuvent être utilisés, notamment EndAfterNOccurrences, EndAfterDate et NeverEnd. Cette section montre la création de différents modèles de récurrence mensuels.
Récurrences hebdomadaires : type EndAfterNOccurrences
- Dans ce type de récurrence, le nombre de récurrences doit être défini avec d’autres informations comme suit :
- Créer un MapiTask.
- Définir l’état de la tâche sur NotAssigned.
- Créez l’objet de récurrence mensuelle en définissant les propriétés telles que PatternType, Period, WeekStartDay, EndType et OccurenceCount.
- Définissez la propriété MapiTask.Recurrence sur cet objet de récurrence mensuelle.
- Définissez la propriété MapiTask.setRecurrence sur cet objet de récurrence mensuelle pour obtenir la récurrence annuelle.
L’extrait de code suivant montre comment créer une tâche avec le type de fin de récurrence EndAfterNOccurrence.
Définissez la propriété MapiTask.setRecurrence sur cet objet de récurrence hebdomadaire.
Définir un nombre fixe d’occurrences
L’extrait de code suivant montre comment définir un nombre fixe d’occurrences.
Le fragment de code suivant montre comment définir un nombre fixe d’occurrences.
"End By" option in the Mapi Task is achieved by setting the OccurrenceCount property calculated by the GetOccurrenceCount() function. This function takes start date , end date and RRULE string. The following code snippet shows you how to create a recurrence on 15th of each month between start and end by date.
"End By" option in the Mapi Task is achieved by setting the OccurrenceCount property calculated by the getOccurrenceCount() function. This function takes start date, end date and RRULE string. The following code snippet shows you how to create a recurrence on the 15th of each month between start and end by date.
L’extrait de code suivant montre comment définir le type de fin en utilisant MapiCalendarRecurrenceEndType.NeverEnd.
Travailler avec les récurrences annuelles
Aspose.Email prend en charge la création de récurrences annuelles à l’aide de MapiCalendarMonthlyRecurrencePattern. En définissant la propriété period à 12, nous pouvons obtenir le modèle de récurrence annuelle. Trois types différents de fin de récurrence de calendrier Mapi peuvent être utilisés, notamment EndAfterNOccurrences, EndAfterDate et NeverEnd. Cette section montre la création de différents modèles de récurrence annuelle.
. En définissant la propriété period à 12, nous pouvons obtenir le modèle de récurrence annuelle. Trois types de fin de récurrence de calendrier Mapi peuvent être utilisés, notamment EndAfterNOccurrences, EndAfterDate et NeverEnd. Cette section illustre la création de différents modèles de récurrence annuels.
Récurrences hebdomadaires : type EndAfterNOccurrences
- Dans ce type de récurrence, le nombre de récurrences doit être défini avec d’autres informations comme suit :
- Créer un MapiTask.
- Définir l’état de la tâche sur NotAssigned.
- Créez l’objet de récurrence mensuelle en définissant les propriétés telles que PatternType, Period, WeekStartDay, EndType et OccurenceCount.
- Définissez la propriété MapiTask.Recurrence sur cet objet de récurrence mensuelle pour obtenir la récurrence annuelle.
- Définissez la propriété MapiTask.setRecurrence sur cet objet de récurrence mensuelle pour obtenir la récurrence annuelle.
L’extrait de code suivant montre comment créer une tâche avec le type de fin de récurrence EndAfterNOccurrence.
Le fragment de code suivant montre comment créer une tâche dont le type de fin de récurrence est EndAfterNOccurrence.
"End By" option in the Mapi Task is achieved by setting the OccurrenceCount property calculated by the GetOccurrenceCount() function. This function takes start date, end date and RRULE string. The following code snippet shows you how to create a recurrence on 15th of each 7th month between start and end by date.
"End By" option in the Mapi Task is achieved by setting the OccurrenceCount property calculated by the getOccurrenceCount() function. This function takes start date, end date and RRULE string. The following code snippet shows you how to create a recurrence on the 15th of each 7th month between start and end by date.
L’extrait de code suivant montre comment définir le type de fin en utilisant MapiCalendarRecurrenceEndType.NeverEnd.
Le fragment de code suivant montre comment le type de fin peut être défini en utilisant MapiCalendarRecurrenceEndType.NeverEnd.
L’API Aspose.Email fournit la capacité de générer un modèle de récurrence à partir d’une règle de récurrence (RRULE). Elle analyse les informations du RRULE selon les spécifications iCal RFC 5545 et génère le modèle de récurrence en utilisant la méthode MapiCalendarRecurrencePatternFactory.FromString. L’extrait de code suivant montre comment générer un modèle de récurrence à partir d’une règle de récurrence.
Ajouter une pièce jointe aux événements de calendrier récurrents
Ajouter une pièce jointe aux événements de calendrier récurrents