2013-09-27 5 views
1

나는 C# 코드도 허용 할 것입니다. VB.NET으로 변환 할 것입니다.Outlook에서 모든 작업 가져 오기 WinForms

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 

답변

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(); 
    } 
} 
관련 문제