機能/機能を複製して、Outlook
いくつかのタスク要求を誰かに送信する必要があります (こちらを参照) が、Web サーバーに Outlook がインストールされていない状態で Web サーバーから送信されたメールをASP.NET C#
使用する (したがって、Outlook 自動化を使用することはできません)。
私はすでにこれを行う可能性を確認しており、タスクを誰かに送信する一般的な方法は、.ics
ファイルをiCalendar
フォーマットで生成し、そのファイルをメールに含めることです (このスタックオーバーフローの質問を参照してください)。
それはうまく機能しますが、 Outlook によって送信されたタスクと同等のものはありません:
- イベント (VEVENT) には開始日と終了日 (タスクと同様) がありますが、「完了」フィールドはありません (これはタスクではなくイベントであるため意味があります)。
- Todos (VTODO) には期日のみがあり、開始日または終了日はなく、 Outlook ではサポートされていません。
仕事の依頼を含むメールで Outlook が正確に送信するものを自分で確認しwinmail.dat
ましcontent-type:application/ms-tnef
たBase64
。そのファイル(バイナリファイル)の中に、IPM.TaskRequest
私が必要としていると思われる参照があります。
Web をチェックして、いくつかの TNEF パーサーを見つけましたが、反対のものが必要です:タスク要求を含む TNEF ファイルを C# コードから生成するには。その方法があれば教えていただきたいです。ライブラリの使用 (無料かどうかに関係なく) は問題ではありません。