Skapa en återkommande uppgift
Contents
[
Hide
]
VSTO
Nedan är kodsnutten som visar återkommande av uppgift baserat på datum:
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 låter dig skapa Outlook‑uppgifter och spara dem i MSG-format. MapiTask klassen tillhandahåller ett antal egenskaper såsom Percentcomplete, Estimatedeffort, ActualEffort, History, LastUpdate och andra, för att hantera och ange information som krävs för en Outlook‑uppgift. Den här artikeln visar hur man skapar, sparar och läser en MapiTask från disk.
Aspose.Email möjliggör att skapa en återkommande uppgift där återkommandet kan vara dagligt, veckovis, månadsvis eller årligt. Följande kodexempel illustrerar hur man skapar en uppgift med veckovis återkommande.
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);