Outlook 2016(以前のバージョンを前提としています)では、タスクを右クリックしてフォローアップを選択し、いつ実行するかを選択できます項目をフォローアップさせる。C#でOutlook 2016 taskitemのフォローアップをプログラムで設定できない
私はあなたが、例えば(いくつかの項目の種類に方法MarkAsTaskを使用できるよう、以下のリンクで見ることができるのVisual StudioでVSTOを使用してOutlookアドインでプログラム2015年
を同じことをやろうとしていますmailitem)が、TaskItemsのメソッドは存在しません。
したがって、Outlookクライアントに存在する動作をプログラムでエミュレートできますか。
https://msdn.microsoft.com/VBA/Outlook-VBA/articles/mailitem-markastask-method-outlook
編集:我々はすでに、単にタスクの開始/終了日を変更しようとしました、そして、それはOutlookのフォローアップをクリックするのと同じ効果を持っていません。おそらく、私たちが実際に達成しようとしていることを説明するために、ここではいくつかの歴史が良いでしょう。
他のユーザーが作業している作業の一覧を保持するSharePointタスクリストを設定します。これはすごく効果的ですが、究極の目的はTo-Do-Barにこのショーを「ダッシュボード」の一種として持つことでした。残念ながら、私たちは間もなく、他のユーザーに割り当てられたタスクがTo-Do-Barに表示されないことを認識しました。
しかし、誤って他のユーザーに割り当てられたタスクをクリックして「フォローアップ」をクリックして[日付なし](または任意の日付範囲)を選択すると、実際にはTo-Do-Barに表示されます。もちろんTo-Do-Barにタスクを表示するためにこれを頻繁に行う必要はないので、プログラムで定期的に行うための小さなアドインを作成すると思います。しかし、私はVSTOでOutlookクライアントの "フォローアップ"をクリックするという意図しない効果をエミュレートしているようには見えません。
OutlookSpyのMAPIレベルの相違点はありますか? –
はい@DmitryStreblechenko - これは動作するタスクに存在します:0x8034 FlagRequest \t PT_UNICODE \tフォローアップ –
はい、自由形式の文字列プロパティです。 –