Gestione delle ricorrenze
Lavorare con le ricorrenze giornaliere
Aspose.Email supporta la creazione di ricorrenze giornaliere usando MapiCalendarDailyRecurrencePattern. È possibile utilizzare tre diversi tipi di fine della ricorrenza del calendario Mapi, tra cui EndAfterNOccurrences, EndAfterDate e NeverEnd. Questa sezione dimostra la creazione di diversi modelli di ricorrenza giornaliera.
Ricorrenze giornaliere con conteggio delle occorrenze
In questo tipo di ricorrenza, il numero di ricorrenze deve essere impostato insieme alle altre informazioni come segue:
- Imposta data di inizio, fine e scadenza.
- Crea un MapiTask.
- Imposta lo stato dell’attività su NonAssegnato.
- Crea l’oggetto di ricorrenza giornaliera impostando le proprietà come PatternType, Period, WeekStartDay, EndType e OccurenceCount.
- Imposta la proprietà MapiTask.Recurrence a questo oggetto di ricorrenza giornaliera.
- Salva questo messaggio su disco.
Il seguente snippet di codice mostra come creare un’attività con tipo di fine ricorrenza EndAfterNOccurrence.
La seguente funzione può essere usata per calcolare il numero di eventi tra le due date:
Impostare il valore del conteggio delle occorrenze
Il seguente frammento di codice mostra come impostare il valore del conteggio delle occorrenze.
Ricorrenze giornaliere: Tipo di ricorrenza EndAfterDate
"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.
Ricorrenze giornaliere: impostazione del valore Ogni giorno
Il seguente frammento di codice mostra come impostare il valore period a 1 e il valore INTERVAL a 1 nella stringa RRULE.
Il valore Every Day può essere impostato a qualsiasi valore appropriato come mostrato nell’esempio seguente:
Ricorrenze giornaliere: Tipo di ricorrenza NeverEnd
Il tipo di fine può essere impostato usando MapiCalendarRecurrenceEndType.NeverEnd. Period o INTERVAL possono essere impostati al valore richiesto, ad esempio 1, nell’esempio seguente.
Lavorare con le ricorrenze settimanali
Aspose.Email fornisce ricche funzionalità per la creazione di ricorrenze settimanali usando MapiCalendarWeeklyRecurrencePattern. È possibile utilizzare tre diversi tipi di fine della ricorrenza del calendario Mapi, tra cui EndAfterNOccurrences, EndAfterDate e NeverEnd. Questa sezione dimostra la creazione di diversi modelli di ricorrenza settimanale.
Ricorrenze settimanali: Tipo di ricorrenza EndAfterNOccurrences
In questo tipo di ricorrenza, il numero di ricorrenze deve essere impostato insieme alle altre informazioni come segue:
- Imposta data di inizio, fine e scadenza.
- Crea un MapiTask.
- Imposta lo stato dell’attività su NonAssegnato.
- Crea l’oggetto di ricorrenza settimanale impostando le proprietà come PatternType, Period, WeekStartDay, EndType e OccurenceCount.
- Imposta la proprietà MapiTask.Recurrence a questo oggetto di ricorrenza settimanale.
- Salva questo messaggio su disco.
Il seguente frammento di codice mostra come creare un’attività con tipo di fine della ricorrenza impostato a EndAfterNOccurrence.
La seguente funzione può essere usata per calcolare il numero di eventi tra le due date:
Selezionare più giorni in una settimana
Il seguente frammento di codice mostra come selezionare più giorni in una settimana.
Selezionare più giorni in una settimana e impostare gli intervalli
Il seguente frammento di codice mostra come selezionare più giorni in una settimana e impostare gli intervalli.
Ricorrenze settimanali: Tipo di ricorrenza EndAfterDate
"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.
Ricorrenze settimanali: impostazione del valore Ogni giorno
Il seguente frammento di codice mostra come impostare il valore period a 1 e il valore INTERVAL a 1 nella stringa RRULE.
Il valore Every Day può essere impostato a qualsiasi valore appropriato e più giorni possono essere selezionati come mostrato nell’esempio seguente:
Ricorrenze settimanali: Tipo di ricorrenza NeverEnd
Il tipo di fine può essere impostato usando MapiCalendarRecurrenceEndType.NeverEnd. Period o INTERVAL possono essere impostati al valore richiesto, ad esempio 1, nell’esempio seguente.
Lavorare con le ricorrenze mensili
Aspose.Email supporta la creazione di ricorrenze mensili usando MapiCalendarMonthlyRecurrencePattern. È possibile utilizzare tre diversi tipi di fine della ricorrenza del calendario Mapi, tra cui EndAfterNOccurrences, EndAfterDate e NeverEnd. Questa sezione dimostra la creazione di diversi modelli di ricorrenza mensile.
Ricorrenze mensili: Tipo di ricorrenza EndAfterNOccurrences
In questo tipo di ricorrenza, il numero di ricorrenze deve essere impostato insieme alle altre informazioni come segue:
- Imposta data di inizio, fine e scadenza.
- Crea un MapiTask.
- Imposta lo stato dell’attività su NonAssegnato.
- Crea l’oggetto di ricorrenza mensile impostando le proprietà come PatternType, Period, WeekStartDay, EndType e OccurenceCount.
- Imposta la proprietà MapiTask.Recurrence a questo oggetto di ricorrenza mensile.
- Salva questo messaggio su disco.
Il seguente frammento di codice mostra come creare un’attività con tipo di fine della ricorrenza impostato a EndAfterNOccurrence.
La seguente funzione può essere usata per calcolare il numero di eventi tra le due date:
Imposta un numero fisso di occorrenze
Il seguente frammento di codice mostra come impostare un numero fisso di occorrenze.
Ricorrenze mensili: Tipo di ricorrenza EndAfterDate
"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.
Ricorrenze mensili: Tipo di ricorrenza NeverEnd
Il seguente frammento di codice mostra come impostare il tipo di fine usando MapiCalendarRecurrenceEndType.NeverEnd.
Lavorare con le ricorrenze annuali
Aspose.Email supporta la creazione di ricorrenze annuali usando MapiCalendarMonthlyRecurrencePattern. Impostando la proprietà period a 12, è possibile ottenere il modello di ricorrenza annuale. È possibile utilizzare tre diversi tipi di fine della ricorrenza del calendario Mapi, tra cui EndAfterNOccurrences, EndAfterDate e NeverEnd. Questa sezione dimostra la creazione di diversi modelli di ricorrenza annuale.
Ricorrenze annuali: Tipo di ricorrenza EndAfterNOccurrences
In questo tipo di ricorrenza, il numero di ricorrenze deve essere impostato insieme alle altre informazioni come segue:
- Imposta data di inizio, fine e scadenza.
- Crea un MapiTask.
- Imposta lo stato dell’attività su NonAssegnato.
- Crea l’oggetto di ricorrenza mensile impostando le proprietà come PatternType, Period, WeekStartDay, EndType e OccurenceCount.
- Imposta la proprietà MapiTask.Recurrence a questo oggetto di ricorrenza mensile per ottenere la ricorrenza annuale.
- Salva questo messaggio su disco.
Il seguente frammento di codice mostra come creare un’attività con tipo di fine della ricorrenza impostato a EndAfterNOccurrence.
Ricorrenze annuali: Tipo di ricorrenza EndAfterDate
"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.
Ricorrenze annuali: Tipo di ricorrenza NeverEnd
Il seguente frammento di codice mostra come impostare il tipo di fine usando MapiCalendarRecurrenceEndType.NeverEnd.
Generare ricorrenza da regola di ricorrenza
Aspose.Email API fornisce la capacità di generare un modello di ricorrenza da una Regola di Ricorrenza (RRULE). Analizza le informazioni dal RRULE secondo le specifiche iCal RFC 5545 e genera il modello di ricorrenza usando il metodo MapiCalendarRecurrencePatternFactory.FromString. Il seguente frammento di codice mostra come generare un modello di ricorrenza dalla regola di ricorrenza.
Aggiungi un allegato agli eventi di calendario ricorrenti
L’API Aspose.Email fornisce la possibilità di aggiungere allegati a eventi di calendario ricorrenti.