Ich muss die Outlook
Funktion/Funktionalität replizieren, um einige Aufgaben Anfragen an jemanden zu senden (see here), aber mit Mails von einem Webserver mit ASP.NET C#
und ohne Outlook auf dem Webserver installiert (damit Outlook-Automatisierung ist nicht möglich).Wie senden Sie Outlook-Aufgabenanforderungen per E-Mail ohne Outlook?
ich bereits überprüfen, was die Möglichkeiten, dies zu tun, und es scheint, einen gemeinsamen Weg Aufgaben an jemanden zu senden ist eine .ics
Datei in iCalendar
Format zu erzeugen, und schließen Sie die Datei an die E-Mail (see this stackoverflow question).
Es funktioniert großartig, aber es gibt keine Gleichwertigkeit der Aufgaben von Outlook gesendet:
- Events (VEVENT) haben ein Startdatum und Enddatum (wie eine Aufgabe), aber keine „Vollendung“ -Feld (die machen Sinn, da es ein Ereignis ist, keine Aufgabe).
- Todos (VTODO) haben nur ein Fälligkeitsdatum, kein Startdatum oder Enddatum and it is not supported by outlook.
Ich habe mich, was Outlook genau in einer E-Mail senden Aufgabenanfrage enthält: Sie enthält eine winmail.dat
-Datei (mit content-type:application/ms-tnef
) als Base64
codiert. Innerhalb dieser Datei (die eine Binärdatei ist) gibt es einen Verweis auf IPM.TaskRequest
, der zu sein scheint, was ich brauche.
Ich überprüfte das Web und fand einige TNEF-Parser, aber ich brauche das Gegenteil: , um aus C# -Code eine TNEF-Datei zu generieren, die eine Taskanforderung enthalten würde. Ich würde gerne wissen, ob es einen Weg gibt, das zu tun. Die Verwendung einer Bibliothek (kostenlos oder nicht) ist kein Problem.
Sie eine Lösung für das gekommen? –