通过右键单击动态将发件人电子邮件添加到Outlook 2007中的邮件头规则

时间:2008-10-06 19:41:29

标签: vba outlook rules outlook-vba outlook-2007

我希望Outlook 2007的VBA代码在任何邮件视图中右键单击邮件,选择要添加到其中的规则,并将发件人电子邮件添加到邮件头中包含该规则的值。

只有特定规则使用Message Header作为条件,因此只有在我右键单击邮件时才会显示那些适用的规则。

1 个答案:

答案 0 :(得分:1)

只需付出一点努力,您就可以manipulate the context menu with VBA

2007之前的任何Outlook版本都没有规则的对象模型。

但是从OL2007开始,每个Store对象都会公开GetRules()方法,该方法返回一个Rules集合。尝试迭代该集合并使用所需的所有规则填充CommandBarPopup对象。规则对象可以被操纵,所以理论上你应该能够完成这项工作。