Hantera återkomster
Arbeta med dagliga återkomster
Aspose.Email stöder skapandet av dagliga återkomster med hjälp av MapiCalendarDailyRecurrencePattern. Tre olika sluttyper för Mapi-kalenderåterkomster kan användas, inklusive EndAfterNOccurrences, EndAfterDate och NeverEnd. Detta avsnitt visar hur man skapar olika dagliga återkomstmönster.
Dagliga återkomster med förekomstantal
I denna typ av återkomst ska antalet återkomster anges tillsammans med annan information enligt följande:
- Ange start-, slut- och förfallodatum.
- Skapa en MapiTask.
- Ställ in uppgiftstillstånd till NotAssigned.
- Skapa det dagliga återkommande objektet genom att sätta egenskaper som PatternType, Period, WeekStartDay, EndType och OccurenceCount.
- Sätt MapiTask.Recurrence‑egenskapen till detta dagliga återkommande objekt.
- Spara detta meddelande på disk.
Följande kodsnutt visar hur du skapar en uppgift med återkommande sluttyp som EndAfterNOccurrence.
Följande funktion kan användas för att beräkna antalet händelser mellan de två datumen:
Ange värdet för antal återkomster
Följande kodsnutt visar hur du sätter värdet för antal återkomster.
Dagliga återkomster: EndAfterDate‑återkomstate
"End By"‑alternativet i Mapi‑uppgiften uppnås genom att sätta egenskapen OccurrenceCount som beräknas av funktionen GetOccurrenceCount(). Denna funktion tar emot startdatum, slutdatum och RRULE‑sträng.
Dagliga återkomster: Ställa in värdet Varje dag
Följande kodsnutt visar hur du sätter period‑värdet till 1 och INTERVAL‑värdet till 1 i RRULE‑strängen också.
Värdet för Every Day kan sättas till ett lämpligt värde som visas i följande exempel:
Dagliga återkomster: NeverEnd‑återkomstate
Sluttyp kan sättas genom att använda MapiCalendarRecurrenceEndType.NeverEnd. Period eller INTERVAL kan sättas till önskat värde, t.ex. 1 i följande exempel.
Arbeta med veckovisa återkomster
Aspose.Email erbjuder omfattande funktioner för att skapa veckovisa återkomster med hjälp av MapiCalendarWeeklyRecurrencePattern. Tre olika sluttyper för Mapi-kalenderåterkomster kan användas, inklusive EndAfterNOccurrences, EndAfterDate och NeverEnd. Detta avsnitt demonstrerar skapandet av olika veckovisa återkomstmönster.
Veckovisa återkomster: EndAfterNOccurrences‑återkomstate
I denna typ av återkomst ska antalet återkomster anges tillsammans med annan information enligt följande:
- Ange start-, slut- och förfallodatum.
- Skapa en MapiTask.
- Ställ in uppgiftstillstånd till NotAssigned.
- Skapa det veckovisa återkomstande objektet genom att sätta egenskaperna PatternType, Period, WeekStartDay, EndType och OccurenceCount.
- Ställ in egenskapen MapiTask.Recurrence till detta veckovisa återkomstande objekt.
- Spara detta meddelande på disk.
Följande kodsnutt visar hur du skapar en uppgift med återkommandets sluttyp EndAfterNOccurrence.
Följande funktion kan användas för att beräkna antalet händelser mellan de två datumen:
Välja flera dagar i en vecka
Följande kodsnutt visar hur du väljer flera dagar i en vecka.
Välja flera dagar i en vecka och ange intervall
Följande kodsnutt visar hur du väljer flera dagar i en vecka och anger intervall.
Veckovisa återkomster: EndAfterDate‑återkomstate
"End By"‑alternativet i Mapi‑uppgiften uppnås genom att sätta egenskapen OccurrenceCount som beräknas av funktionen GetOccurrenceCount(). Denna funktion tar emot startdatum, slutdatum och RRULE‑sträng.
Veckovisa återkomster: Ställa in värdet Varje dag
Följande kodsnutt visar hur du sätter period‑värdet till 1 och INTERVAL‑värdet till 1 i RRULE‑strängen också.
Värdet för Every Day kan sättas till ett lämpligt värde och flera dagar kan väljas som visas i följande exempel:
Veckovisa återkomster: NeverEnd‑återkomstate
Sluttyp kan sättas genom att använda MapiCalendarRecurrenceEndType.NeverEnd. Period eller INTERVAL kan sättas till önskat värde, t.ex. 1 i följande exempel.
Arbeta med månatliga återkomster
Aspose.Email stöder skapandet av månatliga återkomster med hjälp av MapiCalendarMonthlyRecurrencePattern. Tre olika sluttyper för Mapi-kalenderåterkomster kan användas, inklusive EndAfterNOccurrences, EndAfterDate och NeverEnd. Detta avsnitt demonstrerar skapandet av olika månatliga återkomstmönster.
Månatliga återkomster: EndAfterNOccurrences‑återkomstate
I denna typ av återkomst ska antalet återkomster anges tillsammans med annan information enligt följande:
- Ange start-, slut- och förfallodatum.
- Skapa en MapiTask.
- Ställ in uppgiftstillstånd till NotAssigned.
- Skapa det månatliga återkomstande objektet genom att sätta egenskaperna PatternType, Period, WeekStartDay, EndType och OccurenceCount.
- Ställ in egenskapen MapiTask.Recurrence till detta månatliga återkomstande objekt.
- Spara detta meddelande på disk.
Följande kodsnutt visar hur du skapar en uppgift med återkommandets sluttyp EndAfterNOccurrence.
Följande funktion kan användas för att beräkna antalet händelser mellan de två datumen:
Ange fast antal förekomster
Följande kodsnutt visar hur du anger ett fast antal förekomster.
Månatliga återkomster: EndAfterDate‑återkomstate
"End By"‑alternativet i Mapi‑uppgiften uppnås genom att sätta egenskapen OccurrenceCount som beräknas av funktionen GetOccurrenceCount(). Denna funktion tar emot startdatum, slutdatum och RRULE‑sträng. Följande kodsnutt visar hur du skapar en återkomst den 15:e varje månad mellan start- och slutdatum.
Månatliga återkomster: NeverEnd‑återkomstate
Följande kodsnutt visar hur du sätter sluttypen med MapiCalendarRecurrenceEndType.NeverEnd.
Arbeta med årliga återkomster
Aspose.Email stöder skapandet av årliga återkomster med hjälp av MapiCalendarMonthlyRecurrencePattern. Genom att sätta period‑egenskapen till 12 kan vi uppnå ett årligt återkomstmönster. Tre olika sluttyper för Mapi‑kalenderåterkomster kan användas, inklusive EndAfterNOccurrences, EndAfterDate och NeverEnd. Detta avsnitt demonstrerar skapandet av olika årliga återkomstmönster.
Årliga återkomster: EndAfterNOccurrences‑återkomstate
I denna typ av återkomst ska antalet återkomster anges tillsammans med annan information enligt följande:
- Ange start-, slut- och förfallodatum.
- Skapa en MapiTask.
- Ställ in uppgiftstillstånd till NotAssigned.
- Skapa det månatliga återkomstande objektet genom att sätta egenskaperna PatternType, Period, WeekStartDay, EndType och OccurenceCount.
- Ställ in egenskapen MapiTask.Recurrence till detta månatliga återkomstande objekt för att uppnå den årliga återkomsten.
- Spara detta meddelande på disk.
Följande kodsnutt visar hur du skapar en uppgift med återkommandets sluttyp EndAfterNOccurrence.
Årliga återkomster: EndAfterDate‑återkomstate
"End By"‑alternativet i Mapi‑uppgiften uppnås genom att sätta egenskapen OccurrenceCount som beräknas av funktionen GetOccurrenceCount(). Denna funktion tar emot startdatum, slutdatum och RRULE‑sträng. Följande kodsnutt visar hur du skapar en återkomst den 15:e var sjunde månad mellan start- och slutdatum.
Årliga återkomster: NeverEnd‑återkomstate
Följande kodsnutt visar hur du sätter sluttypen med MapiCalendarRecurrenceEndType.NeverEnd.
Generera återkomst från återkomstregel
Aspose.Email API ger möjlighet att generera återkomstande mönster från återkomstarregel (RRULE). Den analyserar informationen från RRULE enligt RFC 5545 iCal-specifikationerna och genererar återkomstande mönster med metoden MapiCalendarRecurrencePatternFactory.FromString. Följande kodsnutt visar hur du genererar ett återkomstande mönster från en återkomstarregel.
Lägg till en bilaga till återkommande kalenderhändelser
Aspose.Email‑API ger möjligheten att lägga till bilagor till återkommande kalenderhändelser.