有没有办法将仅限客户端的规则分发给 Outlook 2003 和 2007 客户端?
我们希望找到一种方法,让来自公司通讯的电子邮件生成桌面警报,或者自动标记为后续跟进。它需要使用 Active Directory 或 Exchange 进行集中部署。
我首先想到的是组策略,但显然 Outlook 规则不属于您可以使用组策略控制的部分。
有没有人实现过类似的东西?
答案1
有几种方法可以做到这一点,假设您想在服务器上创建规则,以便即使用户的 Outlook 未处于活动状态,这些规则也能运行。
- 您可以使用规则库 Exchange 5.5 SDK 的组件。它确实非常老旧,您创建的规则无法通过 Outlook 查看或管理 - 这可能是也可能不是您想要的。
- Outlook 2007 对象模型具有以下工具创建和管理规则,但它只适用于 Outlook 2007。不过,无论用户运行哪个版本的 Outlook,创建的规则都会起作用。
- Outlook Redemption 库包含一组用于管理规则的 API。Redemption 是商业软件,但比 rule.dll 更容易使用。作者提供了出色的支持,而且库本身也非常易于使用。
要集中部署此功能,您的代码需要登录到用户的邮箱并创建规则;您还需要一种方法来枚举所有邮箱并执行一些其他日常管理任务。应该是一个不错的周末项目!
答案2
如果您设置一台机器并创建自定义规则,然后将规则导出到可访问的位置,结果会怎样?登录脚本或批处理文件能否以某种方式导入规则?
..只是猜测。
编辑 - 我一直在查看 Outlook 的命令行开关。似乎除了“规则和警报”之外,其他所有功能都有开关
编辑 - 看看这是否有帮助。这不是您要求的,但它可能会带您到达那里:
http://www.microsoft.com/technet/scriptcenter/resources/officetips/aug05/tips0818.mspx
答案3
不太确定这是否可以帮助您,但是当我想使用 Exchange 2007 为 Exchange 组织部署规则时,我使用 Exchange 管理控制台创建了一个集线器传输规则。
但我不认为您可以通过这种方式显示弹出窗口。