【发布时间】:2010-09-15 14:34:49
【问题描述】:
我希望 Outlook 2007 的 VBA 代码在任何邮件视图中右键单击邮件,选择将其添加到的规则,并将发件人电子邮件添加到包含该规则值的邮件标题中。
只有特定的规则使用消息头作为标准,所以当我右键单击消息时,只有那些适用的规则才会显示。
【问题讨论】:
标签: vba outlook rules outlook-2007
我希望 Outlook 2007 的 VBA 代码在任何邮件视图中右键单击邮件,选择将其添加到的规则,并将发件人电子邮件添加到包含该规则值的邮件标题中。
只有特定的规则使用消息头作为标准,所以当我右键单击消息时,只有那些适用的规则才会显示。
【问题讨论】:
标签: vba outlook rules outlook-2007
稍加努力,您就可以manipulate the context menu with VBA。
2007 年之前的任何 Outlook 版本都没有规则的对象模型。
但是从 OL2007 开始,每个 Store 对象都公开了 GetRules() 方法,该方法返回一个 Rules 集合。尝试迭代该集合并使用您想要的所有规则填充 CommandBarPopup 对象。 Rule 对象是可以操作的,所以理论上你应该可以完成这项工作。
【讨论】: