ajay kumar

ajay kumar

  • NA
  • 1
  • 0

synchrouns the account with IMAP

Sep 14 2009 5:14 AM
Hi All

my outlook profile handles two accounts one is of exchange and another one is of  IMAP. Out of these  two accounts I want to sync with  IMAP account in certain cases only(like when system  is idle or when exchange is offline)

For achieving  this I have created an Outlook Add in that handles Syncstart event, when sync start is fired  I am just stopping that by  Stop() method of Sync object.
 
I have tried below code but  was not able to stop the sync. Can anybady help me on this.

private NameSpace ns;
ns = ThisAplication.Session;
private Microsoft.Office.Interop.
Outlook.SyncObjectClass mySyncObject;

public void OnStartupComplete(ref System.Array custom)
{
 mySyncObject = (SyncObjectClass)ns.SyncObjects[1];
 mySyncObject.SyncStart += new Microsoft.Office.Interop.Outlook.SyncObjectEvents_SyncStartEventHandler(mySyncObject_SyncStart);
}

private void mySyncObject_SyncStart()
{
       ns.SyncObjects[1].Stop();
}

Thanks in advance.

Answers (1)