1

C# コードも受け付けます。それをVB.NETに変換するだけです。

Outlook からタスクを取得できません。
タスクを Outlook に書き込むアプリケーションがあります。
アプリケーションはタスクを完了としてマークすることもできます...しかし、これが私の問題の出番です。
最後に達成したいのは、アプリケーションでタスクを完了としてマークし、Outlookでも完了としてマークする必要があることです.
これは、タスクを取得するためにこれまでに試したコードですが、特定のタスクを完了としてマークできるようにそれらを反復処理する方法がわかりません。

Dim namespce As Outlook.NameSpace
Dim tasks As Outlook.Items
Dim oApp = New Outlook.Application

namespce = oApp.GetNamespace("MAPI")
tasks = namespce.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderTasks).Items

For Each task As Object In tasks
    'From here on I dont know any more
Next
4

1 に答える 1

1

C# コード:

foreach(Outlook.TaskItem task in tasks)
{
   bool isCompleeted = //Check if your task is compleeted in your application you could use EntryID property to identify a task 
   if(isCompleeted == true && task.Status != OlTaskStatus.olTaskComplete)
   {
       task.MarkComplete();
       task.Save();
   }
}
于 2013-09-27T10:46:51.287 に答える