Criar, Salvar e Ler Tarefas do Outlook

Criar Tarefas do Outlook

Aspose.Email para .NET permite criar tarefas do Outlook e salvá‑las no formato MSG. O MapiTask classe fornece várias propriedades, como PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, e outros, para acomodar e definir informações necessárias para uma tarefa do Outlook. Este artigo mostra como criar, salvar e ler uma MapiTask do disco. Para criar e salvar uma tarefa no disco:

  1. Instancie um novo objeto da MapiTask classe.
  2. Insira as informações das propriedades da tarefa.
  3. Salvar a tarefa em disco no formato MSG.

O trecho de código a seguir mostra como criar, salvar e ler Tarefas.

Ler Tarefas MAPI

Tarefas salvas no formato MSG podem ser carregadas em MapiMessage e então convertidos para MapiTask com acesso às suas propriedades específicas, como assunto e status. O exemplo de código a seguir demonstra como ler e manipular detalhes de tarefas a partir de arquivos MSG salvos:

Ler tarefas VToDo

Tarefas do Outlook exportadas em formato iCalendar como eventos VToDo podem ser carregadas usando o MapiTask classe como mostrada no exemplo de código a seguir. O trecho de código a seguir mostra como ler uma Tarefa VToDo.

Adicionar Informação de Lembrete às Tarefas MAPI

Semelhante ao Microsoft Outlook, o Aspose.Email pode adicionar informações de lembrete a um MapiTask. O trecho de código a seguir mostra como adicionar informações de lembrete a um MapiTask.

Adicionar Anexos às Tarefas MAPI

O trecho de código a seguir mostra como adicionar anexos a um MapiTask.

Adicionar Recorrência às Tarefas MAPI

Aspose.Email permite criar uma tarefa recorrente onde a recorrência pode ser diária, semanal, mensal ou anual. O trecho de código a seguir mostra como criar uma tarefa com diferentes tipos de recorrência.

Converter Tarefas para MHT

Aspose.Email pode gerar MailMessage como saída durante a conversão de um MapiTask para MHT.

Conversão de MSG para HTML Preservando Campos de Tarefa

O HtmlFormatOptions.RenderTaskFields enumeração permite especificar que os campos da tarefa devem ser incluídos no cabeçalho do arquivo HTML salvo. O trecho de código a seguir mostra como preservar os campos da tarefa em um cabeçalho ao salvar um arquivo html:

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