![]() |
How to create hidden rule in outlook 2007
Hi all, I am developing outlook plug-in for outlook 2007. I have created programmatic- ally rule and it works fine.This rule can see in 'Rules and Alert' window.Can user hide this rule? or how can create hidden rule and set it's execution order first? Thanks in advance. -- http://forums.slipstick.com |
How to create hidden rule in outlook 2007
If you use the rules object model the resulting rule cannot be hidden, it
will show up in the rules wizard. You would need to code the equivalent of the rule as macro code or a COM addin and replace the rule completely. -- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Professional Programming Outlook 2007. Reminder Manager, Extended Reminders, Attachment Options. http://www.slovaktech.com/products.htm " nitwalkegmail.com.43wqdm@invalid wrote in message news:nitwalkegmail.com.43wqdm@invalid... Hi all, I am developing outlook plug-in for outlook 2007. I have created programmatic- ally rule and it works fine.This rule can see in 'Rules and Alert' window.Can user hide this rule? or how can create hidden rule and set it's execution order first? Thanks in advance. -- http://forums.slipstick.com |
How to create hidden rule in outlook 2007
Thanks for reply, How can we use COM addin to replace the rule?Can I get some example? or more explanation. I have created COM addin and used rule object and rule can seen in rule wizard. Outlook.MAPIFolder inbox= this.Application.Session.GetDefaultFolder(Microsof t.Office.Interop.Outlook.OlDefaultFolders.olFolder Inbox); Outlook.MAPIFolder targetfolder = inbox.Folders["Test"]; rules = this.Application.Session.DefaultStore.GetRules(); rule = rules.Create("TestRule", Microsoft.Office.Interop.Outlook.OlRuleType.olRule Receive); Outlook.TextRuleCondition sub = rule.Conditions.Subject; sub.Enabled = true; sub.Text = new string[] {"Test Subject"}; movecopy = rule.Actions.MoveToFolder; movecopy.Enabled = true; movecopy.Folder = targetfolder; rule.Execute(true, inbox, false, Outlook.OlRuleExecuteOption.olRuleExecuteUnreadMes sages); How COM addin can use to create hidden rule? 'Ken Slovak - [MVP - Outlook Wrote: ;109892']If you use the rules object model the resulting rule cannot be hidden, it will show up in the rules wizard. You would need to code the equivalent of the rule as macro code or a COM addin and replace the rule completely. -- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Professional Programming Outlook 2007. Reminder Manager, Extended Reminders, Attachment Options. http://www.slovaktech.com/products.htm " nitwalkegmail.com.43wqdm@invalid wrote in message news:nitwalkegmail.com.43wqdm@invalid... Hi all, I am developing outlook plug-in for outlook 2007. I have created programmatic- ally rule and it works fine.This rule can see in 'Rules and Alert' window.Can user hide this rule? or how can create hidden rule and set it's execution order first? Thanks in advance. -- http://forums.slipstick.com -- http://forums.slipstick.com |
How to create hidden rule in outlook 2007
As I said, you cannot use an addin to create a hidden rule, there is no such
thing. You would use code in an addin to replicate what your rule does, under the same conditions. Since a rule runs when items are added to the Inbox, you need an ItemAdd() handler for Inbox.Items or a handler for NewMailEx(). Then you would test the incoming item for the same conditions the rule would test for, and take the same action the rule would take. In this case you would test the subject for certain text and move the item if the test was true. -- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Professional Programming Outlook 2007. Reminder Manager, Extended Reminders, Attachment Options. http://www.slovaktech.com/products.htm " nitwalkegmail.com.43y68a@invalid wrote in message news:nitwalkegmail.com.43y68a@invalid... Thanks for reply, How can we use COM addin to replace the rule?Can I get some example? or more explanation. I have created COM addin and used rule object and rule can seen in rule wizard. Outlook.MAPIFolder inbox= this.Application.Session.GetDefaultFolder(Microsof t.Office.Interop.Outlook.OlDefaultFolders.olFolder Inbox); Outlook.MAPIFolder targetfolder = inbox.Folders["Test"]; rules = this.Application.Session.DefaultStore.GetRules(); rule = rules.Create("TestRule", Microsoft.Office.Interop.Outlook.OlRuleType.olRule Receive); Outlook.TextRuleCondition sub = rule.Conditions.Subject; sub.Enabled = true; sub.Text = new string[] {"Test Subject"}; movecopy = rule.Actions.MoveToFolder; movecopy.Enabled = true; movecopy.Folder = targetfolder; rule.Execute(true, inbox, false, Outlook.OlRuleExecuteOption.olRuleExecuteUnreadMes sages); How COM addin can use to create hidden rule? |
All times are GMT +1. The time now is 12:31 PM. |
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