Vytvářet, ukládat a číst úkoly Outlooku
Vytvořit úkoly Outlooku
Aspose.Email pro .NET umožňuje vytvářet úkoly Outlooku a ukládat je do formátu MSG. MapiTask třída poskytuje řadu vlastností, jako například PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, a další, pro nastavení informací požadovaných pro úkol Outlooku. Tento článek ukazuje, jak vytvořit, uložit a přečíst MapiTask z disku. Pro vytvoření a uložení úkolu na disk:
- Vytvořte novou instanci objektu MapiTask třída.
- Zadejte informace o vlastnostech úkolu.
- Uložte úkol na disk ve formátu MSG.
Následující úryvek kódu vám ukazuje, jak vytvořit, uložit a načíst úkoly.
Číst MAPI úkoly
Úkoly uložené ve formátu MSG mohou být načteny do MapiMessage a poté převedeno na MapiTask s přístupem ke svým specifickým vlastnostem, jako je předmět a stav. Následující ukázkový kód demonstruje, jak číst a manipulovat s podrobnostmi úkolu ze uložených MSG souborů:
Číst úkoly VToDo
Úkoly Outlooku exportované ve formátu iCalendar jako události VToDo lze načíst pomocí MapiTask třída, jak je ukázáno v následujícím ukázkovém kódu. Následující úryvek kódu ukazuje, jak přečíst úkol VToDo.
Přidat informace o připomenutí do MAPI úkolů
Podobně jako Microsoft Outlook, Aspose.Email může přidat informace o připomenutí k MapiTask. Následující úryvek kódu ukazuje, jak přidat informace o připomenutí k MapiTask.
Přidat přílohy k MAPI úkolům
Následující úryvek kódu ukazuje, jak přidat přílohy k MapiTask.
Přidat opakování k MAPI úkolům
Aspose.Email umožňuje vytvořit opakující se úkol, kde se opakování může dít denně, týdně, měsíčně nebo ročně. Následující úryvek kódu ukazuje, jak vytvořit úkol s různými typy opakování.
Převést úkoly do MHT
Aspose.Email může generovat MailMessage jako výstup během konverze MapiTask do MHT.
Konverze MSG na HTML se zachováním polí úkolu
The HtmlFormatOptions.RenderTaskFields výčet umožňuje specifikovat, že pole úkolu by měla být zahrnuta do hlavičky ukládaného HTML souboru. Následující úryvek kódu ukazuje, jak zachovat pole úkolu v hlavičce při ukládání HTML souboru:
var msg = MapiMessage.Load("task.msg");
HtmlSaveOptions opt = SaveOptions.DefaultHtml;
opt.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.RenderTaskFields;
msg.Save("task.html", opt);