ניהול חזרות

עבודה עם חזרות יומיומיות

Aspose.Email תומך ביצירת חזרות יומיומיות באמצעות MapiCalendarDailyRecurrencePattern. ניתן להשתמש בשלושה סוגי סיום שונים של חזרת לוח שנה של Mapi כולל EndAfterNOccurrences, EndAfterDate ו-NeverEnd. קטע זה מציג את יצירת תבניות חזרת יומיומיות שונות.

חזרות יומיומיות עם ספירת אירועים

בסוג חזרה זה, יש לקבוע את מספר החזרות יחד עם מידע נוסף כדלקמן:

  1. הגדר תאריך התחלה, סיום ותאריך יעד.
  2. צור MapiTask.
  3. הגדר את מצב המשימה ל-NotAssigned.
  4. צור את אובייקט החזרה היומי על ידי הגדרת המאפיינים כגון PatternType, Period, WeekStartDay, EndType ו‑OccurenceCount.
  5. הגדר את המאפיין MapiTask.Recurrence לאובייקט החזרה היומי הזה.
  6. שמור הודעה זו בדיסק.

קטע קוד זה מציג כיצד ליצור משימה עם סוג סיום חזרה EndAfterNOccurrence.

ניתן להשתמש בפונקציה הבאה לחישוב מספר האירועים בין שני התאריכים:

הגדרת ערך ספירת החזרות

הקטע הקוד הבא מראה כיצד להגדיר את ערך ספירת החזרות.

חזרות יומיות: סוג סיום EndAfterDate

"End By" אפשרות ב-Mapi Task מושגת על ידי הגדרת המאפיין OccurrenceCount המחושב על ידי הפונקציה GetOccurrenceCount(). הפונקציה מקבלת תאריך התחלה, תאריך סיום ומחרוזת RRULE.

חזרות יומיומיות: הגדרת ערך ‘כל יום’

הקטע הקוד הבא מראה כיצד להגדיר את ערך ה-period ל-1 ואת ערך ה-INTERVAL ל-1 במחרוזת RRULE גם כן.

ניתן להגדיר את ערך Every Day לכל ערך מתאים כפי שמוצג בדוגמה הבאה:

חזרות יומיות: סוג סיום NeverEnd

ניתן להגדיר סוג סיום באמצעות MapiCalendarRecurrenceEndType.NeverEnd. ניתן להגדיר את Period או INTERVAL לערך הדרוש, לדוגמה 1, בדוגמה הבאה.

עבודה עם חזרות שבועיות

Aspose.Email מציעה תכונות עשירות ליצירת חזרות שבועיות באמצעות MapiCalendarWeeklyRecurrencePattern. ניתן להשתמש בשלושה סוגי סיום שונים של חזרה בלוח השנה של Mapi כולל EndAfterNOccurrences, EndAfterDate ו-NeverEnd. קטע זה מציג את יצירת תבניות חזרה שבועיות שונות.

חזרות שבועיות: סוג סיום EndAfterNOccurrences

בסוג חזרה זה, יש לקבוע את מספר החזרות יחד עם מידע נוסף כדלקמן:

  1. הגדר תאריך התחלה, סיום ותאריך יעד.
  2. צור MapiTask.
  3. הגדר את מצב המשימה ל-NotAssigned.
  4. צור את אובייקט החזרה השבועית על ידי קביעת המאפיינים כמו PatternType, Period, WeekStartDay, EndType ו-OccurenceCount.
  5. הגדר את המאפיין MapiTask.Recurrence אל אובייקט החזרה השבועית הזה.
  6. שמור הודעה זו בדיסק.

קטע הקוד הבא מציג כיצד ליצור משימה עם סוג סיום חזרה כ- EndAfterNOccurrence.

ניתן להשתמש בפונקציה הבאה לחישוב מספר האירועים בין שני התאריכים:

בחירת מספר ימים בשבוע

הקטע הקוד הבא מראה כיצד לבחור מספר ימות בשבוע.

בחירת מספר ימים בשבוע והגדרת מרווחים

הקטע הקוד הבא מראה כיצד לבחור מספר ימות בשבוע ולהגדיר מרווחים.

חזרות שבועיות: סוג סיום EndAfterDate

"End By" אפשרות ב-Mapi Task מושגת על ידי הגדרת המאפיין OccurrenceCount המחושב על ידי הפונקציה GetOccurrenceCount(). הפונקציה מקבלת תאריך התחלה, תאריך סיום ומחרוזת RRULE.

חזרות שבועיות: הגדרת ערך ‘כל יום’

הקטע הקוד הבא מראה כיצד להגדיר את ערך ה-period ל-1 ואת ערך ה-INTERVAL ל-1 במחרוזת RRULE גם כן.

ניתן להגדיר את ערך Every Day לכל ערך מתאים ולבחור מספר ימות כפי שמוצג בדוגמה הבאה:

חזרות שבועיות: סוג סיום NeverEnd

ניתן להגדיר סוג סיום באמצעות MapiCalendarRecurrenceEndType.NeverEnd. ניתן להגדיר את Period או INTERVAL לערך הדרוש, לדוגמה 1, בדוגמה הבאה.

עבודה עם חזרות חודשיות

Aspose.Email תומך ביצירת חזרות חודשיות באמצעות MapiCalendarMonthlyRecurrencePattern. ניתן להשתמש בשלושה סוגי סיום שונים של חזרת לוח שנה של Mapi כולל EndAfterNOccurrences, EndAfterDate ו-NeverEnd. קטע זה מציג את יצירת תבניות חזרה חודשיות שונות.

חזרות חודשיות: סוג סיום EndAfterNOccurrences

בסוג חזרה זה, יש לקבוע את מספר החזרות יחד עם מידע נוסף כדלקמן:

  1. הגדר תאריך התחלה, סיום ותאריך יעד.
  2. צור MapiTask.
  3. הגדר את מצב המשימה ל-NotAssigned.
  4. צור את אובייקט החזרה החודשי על ידי קביעת המאפיינים כמו PatternType, Period, WeekStartDay, EndType ו-OccurenceCount.
  5. הגדר את המאפיין MapiTask.Recurrence אל אובייקט החזרה החודשי הזה.
  6. שמור הודעה זו בדיסק.

קטע הקוד הבא מציג כיצד ליצור משימה עם סוג סיום חזרה כ- EndAfterNOccurrence.

ניתן להשתמש בפונקציה הבאה לחישוב מספר האירועים בין שני התאריכים:

הגדרת מספר קבוע של אירועים

קטע הקוד הבא מציג כיצד להגדיר מספר קבוע של אירועים.

חזרות חודשיות: סוג סיום EndAfterDate

"End By" אפשרות ב-Mapi Task מושגת על ידי הגדרת המאפיין OccurrenceCount המחושב על ידי הפונקציה GetOccurrenceCount(). הפונקציה מקבלת תאריך התחלה, תאריך סיום ומחרוזת RRULE. קטע הקוד הבא מציג כיצד ליצור חזרה בתאריך ה-15 של כל חודש בין תאריך התחלה ותאריך סיום.

חזרות חודשיות: סוג סיום NeverEnd

קטע הקוד הבא מציג כיצד להגדיר את סוג הסיום באמצעות MapiCalendarRecurrenceEndType.NeverEnd.

עבודה עם חזרות שנתיות

Aspose.Email תומך ביצירת חזרות שנתיות באמצעות MapiCalendarMonthlyRecurrencePattern. על ידי קביעת מאפיין period ל-12, ניתן להשיג תבנית חזרה שנתית. ניתן להשתמש בשלושה סוגי סיום שונים של חזרה בלוח השנה של Mapi כולל EndAfterNOccurrences, EndAfterDate ו-NeverEnd. קטע זה מציג את יצירת תבניות חזרה שנתיות שונות.

חזרות שנתיות: סוג סיום EndAfterNOccurrences

בסוג חזרה זה, יש לקבוע את מספר החזרות יחד עם מידע נוסף כדלקמן:

  1. הגדר תאריך התחלה, סיום ותאריך יעד.
  2. צור MapiTask.
  3. הגדר את מצב המשימה ל-NotAssigned.
  4. צור את אובייקט החזרה החודשי על ידי קביעת המאפיינים כמו PatternType, Period, WeekStartDay, EndType ו-OccurenceCount.
  5. הגדר את המאפיין MapiTask.Recurrence אל אובייקט החזרה החודשי הזה כדי להשיג חזרה שנתית.
  6. שמור הודעה זו בדיסק.

קטע הקוד הבא מציג כיצד ליצור משימה עם סוג סיום חזרה כ- EndAfterNOccurrence.

חזרות שנתיות: סוג סיום EndAfterDate

"End By" אפשרות ב-Mapi Task מושגת על ידי הגדרת המאפיין OccurrenceCount המחושב על ידי הפונקציה GetOccurrenceCount(). הפונקציה מקבלת תאריך התחלה, תאריך סיום ומחרוזת RRULE. קטע הקוד הבא מציג כיצד ליצור חזרה בתאריך ה-15 של כל חודש שביעי בין תאריך התחלה ותאריך סיום.

חזרות שנתיות: סוג סיום NeverEnd

קטע הקוד הבא מציג כיצד להגדיר את סוג הסיום באמצעות MapiCalendarRecurrenceEndType.NeverEnd.

יצירת חזרה מתוך כלל חזרה

ממשק ה-API של Aspose.Email מספק אפשרות ליצור תבנית חזרה מתוך כלל חזרה (RRULE). הוא מנתח את המידע מהמחרוזת RRULE לפי תקן RFC 5545 iCal ומייצר את תבנית החזרה באמצעות השיטה MapiCalendarRecurrencePatternFactory.FromString. קטע הקוד הבא מציג כיצד ליצור תבנית חזרה מתוך כלל חזרה.

הוספת קובץ מצורף לאירועי לוח שנה חוזרים

API של Aspose.Email מאפשרת להוסיף קבצים מצורפים לאירועי לוח שנה חוזרים.