Question

Curious Joe on Sun, 06 Jun 2010 08:30:05


In Outlook 2007, when I execute the subroutine located on the online help page entitled "How to: Delete All Items and Subfolders in the Deleted Items Folder", the following error is returned:

Run-time error '-2147352567 (800200009)':

One or more items in the folder you synchronized do not match.  To resolve the conflicts, open the items, and then try this operation again.

---

The error occurs when the oItems.Item(i).Delete statement is executed.  Here is the code:

Sub RemoveAllItemsAndFoldersInDeletedItems()
    Dim oDeletedItems As Outlook.Folder
    Dim oFolders As Outlook.Folders
    Dim oItems As Outlook.Items
    Dim i As Long
    'Obtain a reference to deleted items folder
    Set oDeletedItems = Application.Session.GetDefaultFolder(olFolderDeletedItems)
    Set oItems = oDeletedItems.Items
    For i = oItems.Count To 1 Step -1
        oItems.Item(i).Delete
    Next
    Set oFolders = oDeletedItems.Folders
    For i = oFolders.Count To 1 Step -1
        oFolders.Item(i).Delete
    Next
End Sub

---

Apparently, the item that is being deleted has a conflict (i.e., oItems.Item(i).IsConflict = "True").  But, I haven't been able to figure out how to resolve the conflict programmatically.  Executing the Conflicts property returns an error (e.g., Debug.Print oItems.Item(i).Conflicts.Count).

Outlook 2007 is using a mailbox from Microsoft Exchange Server 8.1.393.1.

Any help would be much appreciated.

Thanks


Sponsored



Replies

Bessie Zhao on Tue, 08 Jun 2010 09:57:54


Hello Curious,

For this question, here is a thread you could refer to: http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/d1bc4ec6-58e6-4fb1-ba0d-5fb364954a2e. As far as I see, you also could try to use SyncObject to sync the message with Exchange Server: Application.Session.SyncObjects.Item(1).Start.

If this post does not help you, please feel free to follow up.

Best regards,
Bessie

DawnTreader777 on Thu, 21 Jun 2012 18:04:29


Hello All

the item.isconflict thing just helped me immensely. thanks for the posts.

totszwai on Wed, 07 Dec 2016 19:39:13


How exactly do you access the Conflict inside Conflicts??

In Outlook when I try to determine whether the MailItem "isConflict" or not then try to access its conflicts, it throws this exception:

Exception: adxOutlookEvents_ExplorerSelectionChange @ AddinModule.cs:2187
System.Runtime.InteropServices.COMException (0x96A20009): One or more items in the folder you synchronized do not match. To resolve the conflicts, open the items, and then try this operation again.
 at Microsoft.Office.Interop.Outlook._MailItem.get_Conflicts()
 at AddinModule.adxOutlookEvents_ExplorerSelectionChange(Object sender, Object explorer)

Basically the exception is thrown when I try to grab the conflicts via MailItem.Conflicts.