Outlook-taken maken, opslaan en lezen
Outlook-taken maken
Aspose.Email voor .NET stelt u in staat Outlook-taken te maken en op te slaan in MSG-formaat. De MapiTask klasse biedt een aantal eigenschappen zoals PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, en anderen, om de benodigde informatie voor een Outlook-taak te accommoderen en in te stellen. Dit artikel laat zien hoe u een MapiTask van schijf. Om een taak te maken en op te slaan op de schijf:
- Instantieer een nieuw object van de MapiTask klasse.
- Voer taak-eigenschapsinformatie in.
- Sla de taak op schijf op in MSG-formaat.
De volgende codefragment toont hoe u taken kunt maken, opslaan en lezen.
MAPI-taken lezen
Taken die in MSG-formaat zijn opgeslagen kunnen worden geladen in MapiMessage en vervolgens geconverteerd naar MapiTask met toegang tot hun specifieke eigenschappen, zoals onderwerp en status. Het volgende codevoorbeeld demonstreert hoe u taakdetails leest en bewerkt uit opgeslagen MSG‑bestanden:
VToDo-taken lezen
Outlook-taken geëxporteerd in iCalendar-formaat als VToDo‑evenementen kunnen worden geladen met de MapiTask klasse zoals getoond in het volgende codevoorbeeld. Het volgende codefragment laat zien hoe u een VToDo‑taak leest.
Herinneringsinformatie toevoegen aan MAPI-taken
Net als Microsoft Outlook kan Aspose.Email herinneringsinformatie toevoegen aan een MapiTask. Het volgende codefragment laat zien hoe je herinneringsinformatie toevoegt aan een MapiTask.
Bijlagen toevoegen aan MAPI-taken
Het volgende codefragment laat zien hoe je bijlagen toevoegt aan een MapiTask.
Herhaling toevoegen aan MAPI-taken
Aspose.Email maakt het mogelijk een terugkerende taak aan te maken waarbij de herhaling dagelijks, wekelijks, maandelijks of jaarlijks kan zijn. Het volgende codefragment laat zien hoe u een taak maakt met verschillende herhalingstypen.
Taken converteren naar MHT
Aspose.Email kan genereren MailMessage zoals uitvoer tijdens de conversie van een MapiTask naar MHT.
MSG naar HTML-conversie waarbij taakvelden behouden blijven
De HtmlFormatOptions.RenderTaskFields enumeratie stelt u in staat op te geven dat taakvelden moeten worden opgenomen in de header van het opgeslagen HTML‑bestand. Het volgende codefragment toont hoe u taakvelden behoudt in een header bij het opslaan van een HTML‑bestand:
var msg = MapiMessage.Load("task.msg");
HtmlSaveOptions opt = SaveOptions.DefaultHtml;
opt.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.RenderTaskFields;
msg.Save("task.html", opt);