Crear una tarea

VSTO

A continuación se muestra el código para crear y guardar tareas en Outlook:


   // Date operations

  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

Creación y almacenamiento de tareas de Outlook

Para crear y guardar una tarea en un disco:

  1. Crea una instancia de un nuevo objeto de la clase MapiTask.
  2. Introduzca la información de las propiedades de la tarea.
  3. Guarda la tarea en un disco en formato MSG.

   MapiTask task = new MapiTask("To Do", "Just click and type to add new task", 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 = "Some test mileage";

  task.Billing = "Test billing information";

  task.Users.Delegator = "Test Delegator";

  task.Sensitivity = MapiSensitivity.Personal;

  task.Status = MapiTaskStatus.Complete;

  task.EstimatedEffort = 5;

  task.Save("MapiTask.msg", TaskSaveFormat.Msg);


Descargar código de muestra

Descargar Running Code