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:
- Instancie um novo objeto da MapiTask classe.
- Insira as informações das propriedades da tarefa.
- 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);