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:
- Instancie un nuevo objeto de la MapiTask clase.
- Ingrese la información de la propiedad de la tarea.
- 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);