Like this:

Related

0 thoughts on “Get Tasks in Outlook 2007 with VB.NET”

For Each task In tasks ‘ iterate through the tasks hereNext…ARGH!How do I actually get to the tasks then?how do I acess the subject, for example?Anytime I try using an object like dim task as outlook.taskitem I get a NULL reference exception.If I usedim task as new outlook.taskitem() I get a “can not be used in this context, as outlook.classitem is FRIEND”help, please?

How do I actually get to the tasks then?
how do I acess the subject, for example?

Anytime I try using an object like
dim task as outlook.taskitem I get a NULL reference exception.
If I use
dim task as new outlook.taskitem() I get a “can not be used in this context, as outlook.classitem is FRIEND”

Outlook.OlTaskStatus.olTaskComplete _ ).ToListYou can take a look at my open source project that syncs RTM with Outlook you might find what you are looking for in the source code. There is more info at http://www.emadibrahim.com/2008/04/14/synchroni…

One more thing… if you want to create a new task, you do it like this:Dim MyApp As Outlook.Application = New Outlook.Application()Dim outlookTask As Outlook.TaskItem = MyApp.Application.CreateItem(Outlook.OlItemType.olTaskItem)

@captain: The code in my first comment doesn't create a task it retrieves all the tasks… Here it is again:Dim ns As Outlook.NameSpacens = MyApp.Application.GetNamespace(”MAPI”)outlookTasksAll = ns.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderTasks).ItemsAgain, you can download the source code from the link in my first comment and take a look at it.

Thanks a bunch.Yes, I have seen that your code did not create a task, I was commenting on your comment:”One more thing… if you want to create a new task, you do it like this:Dim MyApp As Outlook.Application = New Outlook.Application()Dim outlookTask As Outlook.TaskItem = MyApp.Application.CreateItem(Outlook.OlItemType.olTaskItem)”You have helped me a lot, thank you again!