Tworzenie, zapisywanie i odczytywanie zadań Outlook
Tworzenie zadań Outlook
Aspose.Email dla .NET umożliwia tworzenie zadań Outlook i zapisywanie ich w formacie MSG. Ten MapiTask klasa zapewnia liczne właściwości, takie jak PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, i inne, aby dostosować i ustawić informacje wymagane dla zadania Outlook. Ten artykuł pokazuje, jak utworzyć, zapisać i odczytać MapiTask z dysku. Aby utworzyć i zapisać zadanie na dysku:
- Utwórz nową instancję obiektu MapiTask klasa.
- Wprowadź informacje o właściwościach zadania.
- Zapisz zadanie na dysku w formacie MSG.
Poniższy fragment kodu pokazuje, jak tworzyć, zapisywać i odczytywać zadania.
Odczyt zadań MAPI
Zadania zapisane w formacie MSG mogą być wczytane do MapiMessage a następnie konwertowane do MapiTask z dostępem do ich specyficznych właściwości, takich jak temat i status. Poniższy przykład kodu demonstruje, jak odczytać i manipulować szczegółami zadania z zapisanych plików MSG:
Odczytaj zadania VToDo
Zadania Outlook wyeksportowane w formacie iCalendar jako zdarzenia VToDo mogą być wczytane przy użyciu MapiTask klasa jak pokazano w poniższym przykładzie kodu. Poniższy fragment kodu pokazuje, jak odczytać zadanie VToDo.
Dodaj informacje o przypomnieniu do zadań MAPI
Podobnie jak w Microsoft Outlook, Aspose.Email może dodać informacje o przypomnieniu do MapiTask. Poniższy fragment kodu pokazuje, jak dodać informacje o przypomnieniu do MapiTask.
Dodaj załączniki do zadań MAPI
Poniższy fragment kodu pokazuje, jak dodać załączniki do MapiTask.
Dodaj powtarzanie do zadań MAPI
Aspose.Email umożliwia tworzenie zadania cyklicznego, którego powtarzanie może być dzienne, tygodniowe, miesięczne lub roczne. Poniższy fragment kodu pokazuje, jak utworzyć zadanie z różnymi typami powtarzania.
Konwertuj zadania do MHT
Aspose.Email może wygenerować MailMessage jak wynik podczas konwersji MapiTask do MHT.
Konwersja MSG do HTML zachowująca pola zadania
Ten HtmlFormatOptions.RenderTaskFields wyliczenie pozwala określić, że pola zadania powinny być uwzględnione w nagłówku zapisywanego pliku HTML. Poniższy fragment kodu pokazuje, jak zachować pola zadania w nagłówku przy zapisywaniu pliku HTML:
var msg = MapiMessage.Load("task.msg");
HtmlSaveOptions opt = SaveOptions.DefaultHtml;
opt.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.RenderTaskFields;
msg.Save("task.html", opt);