Crear, guardar y leer tareas de Outlook

Crear tareas de Outlook

Aspose.Email para .NET le permite crear tareas de Outlook y guardarlas en formato MSG. La MapiTask La clase proporciona una serie de propiedades como PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, y otras, para acomodar y establecer la información requerida para una tarea de Outlook. Este artículo muestra cómo crear, guardar y leer una MapiTask desde disco. Para crear y guardar una tarea en disco:

  1. Instancie un nuevo objeto de la MapiTask clase.
  2. Ingrese la información de la propiedad de la tarea.
  3. Guardar la tarea en disco en formato MSG.

El siguiente fragmento de código muestra cómo crear, guardar y leer Tareas.

Leer tareas MAPI

Las tareas guardadas en formato MSG pueden cargarse en MapiMessage y luego convertido a MapiTask con acceso a sus propiedades específicas, como el asunto y el estado. El siguiente ejemplo de código demuestra cómo leer y manipular los detalles de la tarea a partir de archivos MSG guardados:

Leer tareas VToDo

Las tareas de Outlook exportadas en formato iCalendar como eventos VToDo pueden cargarse usando el MapiTask clase como se muestra en el siguiente ejemplo de código. El siguiente fragmento de código muestra cómo leer una tarea VToDo.

Agregar información de recordatorio a tareas MAPI

Al igual que Microsoft Outlook, Aspose.Email puede agregar información de recordatorio a una MapiTask. El siguiente fragmento de código muestra cómo agregar información de recordatorio a una MapiTask.

Agregar adjuntos a tareas MAPI

El siguiente fragmento de código muestra cómo agregar archivos adjuntos a una MapiTask.

Agregar recurrencia a tareas MAPI

Aspose.Email permite crear una tarea recurrente donde la recurrencia puede ser diaria, semanal, mensual o anual. El siguiente fragmento de código muestra cómo crear una tarea con diferentes tipos de recurrencia.

Convertir tareas a MHT

Aspose.Email puede generar MailMessage como salida durante la conversión de un MapiTask a MHT.

Conversión de MSG a HTML preservando campos de tarea

El HtmlFormatOptions.RenderTaskFields la enumeración permite especificar que los campos de la tarea deben incluirse en el encabezado del archivo HTML guardado. El siguiente fragmento de código muestra cómo preservar los campos de la tarea en el encabezado al guardar un archivo html:

var msg = MapiMessage.Load("task.msg");
HtmlSaveOptions opt = SaveOptions.DefaultHtml;
opt.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.RenderTaskFields;
msg.Save("task.html", opt);