Wiederkehrende Aufgabe erstellen
Contents
[
Hide
]
VSTO
Untenstehend finden Sie das Code‑Snippet, das die Wiederholung einer Aufgabe anhand des Datums zeigt:
Outlook.TaskItem task = Application.CreateItem(
Outlook.OlItemType.olTaskItem) as Outlook.TaskItem;
task.Subject = "Tax Preparation";
task.StartDate = DateTime.Parse("4/1/2007 8:00 AM");
task.DueDate = DateTime.Parse("4/15/2007 8:00 AM");
Outlook.RecurrencePattern pattern = task.GetRecurrencePattern();
pattern.RecurrenceType = Outlook.OlRecurrenceType.olRecursYearly;
pattern.PatternStartDate = DateTime.Parse("4/1/2007");
pattern.NoEndDate = true;
task.ReminderSet = true;
task.ReminderTime = DateTime.Parse("4/1/2007 8:00 AM");
task.Save();
Aspose.Email
Aspose.Email für .NET ermöglicht das Erstellen von Outlook‑Aufgaben und das Speichern im MSG‑Format. Die MapiTask Die Klasse stellt verschiedene Eigenschaften wie Percentcomplete, Estimatedeffort, ActualEffort, History, LastUpdate und weitere zur Verfügung, um die für eine Outlook‑Aufgabe erforderlichen Informationen zu erfassen und festzulegen. Dieser Artikel zeigt, wie man ein MapiTask von der Festplatte erstellt, speichert und liest.
Aspose.Email ermöglicht das Erstellen einer wiederkehrenden Aufgabe, bei der die Wiederholung täglich, wöchentlich, monatlich oder jährlich sein kann. Das folgende Code‑Beispiel veranschaulicht das Erstellen einer Aufgabe mit wöchentlicher Wiederholung.
DateTime startDate = new DateTime(2015, 04, 30, 10, 00, 00);
MapiTask task = new MapiTask("abc", "def", startDate, startDate.AddHours(1));
task.State = MapiTaskState.NotAssigned;
// Set the weekly recurrence
var rec = new MapiCalendarDailyRecurrencePattern
{
PatternType = MapiCalendarRecurrencePatternType.Day,
Period = 1,
WeekStartDay = DayOfWeek.Sunday,
EndType = MapiCalendarRecurrenceEndType.NeverEnd,
OccurrenceCount = 0,
};
task.Recurrence = rec;
task.Save("AsposeDaily.msg", TaskSaveFormat.Msg);