Создать задачу
Contents
[
Hide
]
VSTO
Ниже приведен код для создания и сохранения задачи в Outlook:
// Дата операции
DateTime today = DateTime.Parse("10:00 AM");
TimeSpan duration = TimeSpan.FromDays(1);
DateTime tomorrow = today.Add(duration);
Outlook.MailItem mail = Application.Session.
GetDefaultFolder( Outlook.OlDefaultFolders.olFolderInbox).Items.Find("[MessageClass]='IPM.Note'") as Outlook.MailItem;
mail.MarkAsTask(Outlook.OlMarkInterval.olMarkTomorrow);
mail.TaskStartDate = today;
mail.ReminderSet = true;
mail.ReminderTime = tomorrow;
mail.Save();
Aspose.Email
Создание и сохранение задач Outlook
Чтобы создать и сохранить задачу на диск:
- Создайте новый объект класса MapiTask.
- Введите информацию о свойствах задачи.
- Сохраните задачу на диск в формате MSG.
MapiTask task = new MapiTask("To Do", "Просто щелкните и введите, чтобы добавить новую задачу", DateTime.Now, DateTime.Now.AddDays(3));
task.PercentComplete = 20;
task.EstimatedEffort = 2000;
task.ActualEffort = 20;
task.History = MapiTaskHistory.Assigned;
task.LastUpdate = DateTime.Now;
task.Users.Owner = "Darius";
task.Users.LastAssigner = "Harkness";
task.Users.LastDelegate = "Harkness";
task.Users.Ownership = MapiTaskOwnership.AssignersCopy;
task.Companies = new string[] { "company1", "company2", "company3" };
task.Categories = new string[] { "category1", "category2", "category3" };
task.Mileage = "Некоторые тестовые пробеги";
task.Billing = "Тестовая информация о выставлении счетов";
task.Users.Delegator = "Тестовый делегатор";
task.Sensitivity = MapiSensitivity.Personal;
task.Status = MapiTaskStatus.Complete;
task.EstimatedEffort = 5;
task.Save("MapiTask.msg", TaskSaveFormat.Msg);