Buat Tugas Berulang
Contents
[
Hide
]
VSTO
Berikut adalah potongan kode yang menunjukkan tugas berulang berdasarkan tanggal:
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 untuk .NET memungkinkan Anda membuat tugas Outlook dan menyimpannya ke format MSG. MapiTask kelas menyediakan sejumlah properti seperti PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, dan lain-lain, untuk menyesuaikan dan mengatur informasi yang diperlukan untuk tugas Outlook. Artikel ini menunjukkan cara membuat, menyimpan, dan membaca MapiTask dari disk.
Aspose.Email memungkinkan pembuatan tugas berulang dimana pengulangan dapat harian, mingguan, bulanan, atau tahunan. Contoh kode berikut menggambarkan pembuatan tugas dengan pengulangan mingguan.
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);