Outlook‑Aufgaben erstellen, speichern und lesen
Outlook‑Aufgaben erstellen
Aspose.Email für .NET ermöglicht das Erstellen von Outlook‑Aufgaben und das Speichern im MSG‑Format. Die MapiTask Klasse bietet eine Reihe von Eigenschaften wie PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, und andere, um die für eine Outlook‑Aufgabe erforderlichen Informationen zu erfassen und festzulegen. Dieser Artikel zeigt, wie man eine MapiTask von der Festplatte. So erstellen und speichern Sie eine Aufgabe auf der Festplatte:
- Instanziieren Sie ein neues Objekt der MapiTask Klasse.
- Geben Sie die Aufgabeneigenschaftsinformationen ein.
- Speichern Sie die Aufgabe auf der Festplatte im MSG‑Format.
Das folgende Code‑Snippet zeigt, wie man Aufgaben erstellt, speichert und liest.
MAPI‑Aufgaben lesen
In MSG‑Format gespeicherte Aufgaben können geladen werden in MapiMessage und dann konvertiert zu MapiTask mit Zugriff auf ihre spezifischen Eigenschaften, wie Betreff und Status. Das folgende Codebeispiel demonstriert, wie Aufgabendetails aus gespeicherten MSG‑Dateien gelesen und bearbeitet werden können:
VToDo‑Aufgaben lesen
Outlook‑Aufgaben, die im iCalendar‑Format als VToDo‑Ereignisse exportiert wurden, können mit dem MapiTask Klasse wie im folgenden Codebeispiel gezeigt. Das folgende Code‑Snippet zeigt, wie ein VToDo‑Task gelesen wird.
Erinnerungsinformationen zu MAPI‑Aufgaben hinzufügen
Ähnlich wie Microsoft Outlook kann Aspose.Email Erinnerungsinformationen zu einer MapiTask. Das folgende Code‑Snippet zeigt, wie man Erinnerungsinformationen zu einer MapiTask.
Anhänge zu MAPI‑Aufgaben hinzufügen
Das folgende Code‑Snippet zeigt, wie man Anhänge zu einer MapiTask.
Wiederholung zu MAPI‑Aufgaben hinzufügen
Aspose.Email ermöglicht das Erstellen einer wiederkehrenden Aufgabe, bei der die Wiederholung täglich, wöchentlich, monatlich oder jährlich sein kann. Das folgende Code‑Snippet zeigt, wie man eine Aufgabe mit unterschiedlichen Wiederholungstypen erstellt.
Aufgaben in MHT konvertieren
Aspose.Email kann erzeugen MailMessage wie die Ausgabe beim Konvertieren einer MapiTask zu MHT.
MSG‑zu‑HTML‑Konvertierung mit Erhalt von Aufgabenfeldern
Die HtmlFormatOptions.RenderTaskFields Aufzählung ermöglicht es, festzulegen, dass Aufgabenfelder in die Kopfzeile der gespeicherten HTML‑Datei aufgenommen werden. Das folgende Code‑Snippet zeigt, wie Aufgabenfelder in der Kopfzeile beim Speichern einer HTML‑Datei erhalten bleiben:
var msg = MapiMessage.Load("task.msg");
HtmlSaveOptions opt = SaveOptions.DefaultHtml;
opt.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.RenderTaskFields;
msg.Save("task.html", opt);