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:

  1. Instantieer een nieuw object van de MapiTask klasse.
  2. Voer taak-eigenschapsinformatie in.
  3. 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);