Outlook Event

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • swdesh
    New Member
    • May 2009
    • 2

    Outlook Event

    Hi
    I am creating one outlook add-in using VSTO 2005 SE.
    I need to track all appointment event. I have used the following code..

    Code:
    Private Sub initializeEvent()
            Dim olFolder As Outlook.Folder = Nothing
            Dim olCalendarFolder As Outlook.MAPIFolder
            Dim olItems As Items
            olCalendarFolder = olNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar)
            olFolder = DirectCast(olCalendarFolder, Outlook.Folder)
            olItems = olCalendarFolder.Items
    
            objItem = olItems(0)
            AddHandler olItems.ItemAdd, AddressOf ApptAdded
            AddHandler olItems.ItemChange, AddressOf ApptModified
            AddHandler olFolder.BeforeItemMove, AddressOf ApptDelete
    
            olFolder = Nothing
            olCalendarFolder = Nothing
            olItems = Nothing
        End Sub
    The above code is working fine if we do only add and modify appointment..bu t if we delete appointment then after deleting 2-3 appointment its stop firing any event. If i use olItems.ItemRem ove insted of olFolder.Before ItemMove then its working fine. But with this event i will be not able to track which appointment has got deleted.
    Please can anyone tell me the my mistake?

    Thanks
    Last edited by Frinavale; May 27 '09, 06:27 PM. Reason: Added code tags. Please post code in [code] [/code] tags.
Working...