![]() |
How to add a UserProperty to a MAPIFolder?
I want to be able to use MAPIFolder.Items.Restrict() to return me a
collection of items that my program has not yet processed. After I process items, I mark them w/ a custom string UserProperty that I set to a GUID. "If you are trying to use the Find or Restrict methods with user-defined fields, the fields must be defined in the folder, otherwise an error will occur."-MSDN (http://msdn.microsoft.com/library/de...HV05247704.asp) What is the proper way to add my UserProperty to the MAPIFolder such that I can use the Restrict method to return me the results I'm looking for? What query string should I pass to Restrict() that would get me all Items that are not marked w/ my string GUID? Thanks! Jeff |
How to add a UserProperty to a MAPIFolder?
Create a new PostItem in the folder.
Add a property to it with UserProperties.Add. (The default is to add it to the folder as well) Delete the PostItem. -- Sue Mosher, Outlook MVP Author of Configuring Microsoft Outlook 2003 http://www.turtleflock.com/olconfig/index.htm and Microsoft Outlook Programming - Jumpstart for Administrators, Power Users, and Developers http://www.outlookcode.com/jumpstart.aspx "Jeff" wrote in message ups.com... I want to be able to use MAPIFolder.Items.Restrict() to return me a collection of items that my program has not yet processed. After I process items, I mark them w/ a custom string UserProperty that I set to a GUID. "If you are trying to use the Find or Restrict methods with user-defined fields, the fields must be defined in the folder, otherwise an error will occur."-MSDN (http://msdn.microsoft.com/library/de...HV05247704.asp) What is the proper way to add my UserProperty to the MAPIFolder such that I can use the Restrict method to return me the results I'm looking for? What query string should I pass to Restrict() that would get me all Items that are not marked w/ my string GUID? Thanks! Jeff |
How to add a UserProperty to a MAPIFolder?
What exactly need to be done to the MailItem for this to work?
I have the following code (C#): dummyMailItem.UserProperties.Add("Dummy", Outlook.OlUserPropertyType.olText, true, System.Type.Missing); dummyMailItem.Subject = "Dummy"; dummyMailItem.Body = "Dummy"; dummyMailItem.To = "; dummyMailItem.Save(); //dummyMailItem.Delete(); However, the mail item isn't added to the folder, and the user property isn't added as user propertiy column. Why not? |
How to add a UserProperty to a MAPIFolder?
Create a PostItem in the folder, not a MailItem, and use True for the third parameter of UserProperties.Add.
-- Sue Mosher, Outlook MVP Author of Configuring Microsoft Outlook 2003 http://www.turtleflock.com/olconfig/index.htm and Microsoft Outlook Programming - Jumpstart for Administrators, Power Users, and Developers http://www.outlookcode.com/jumpstart.aspx "P Hoppe" wrote in message ... What exactly need to be done to the MailItem for this to work? I have the following code (C#): dummyMailItem.UserProperties.Add("Dummy", Outlook.OlUserPropertyType.olText, true, System.Type.Missing); dummyMailItem.Subject = "Dummy"; dummyMailItem.Body = "Dummy"; dummyMailItem.To = "; dummyMailItem.Save(); //dummyMailItem.Delete(); However, the mail item isn't added to the folder, and the user property isn't added as user propertiy column. Why not? |
How to add a UserProperty to a MAPIFolder?
Thanks,
That Wasn't logical but it did the trick. |
All times are GMT +1. The time now is 10:44 AM. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2006 OutlookBanter.com