规则引擎充当用户邮箱的网守。当消息到达用户的邮箱时,但在收件箱中显示该消息之前,将根据有序的规则列表评估该消息。请注意,这仅在到达时发生,并且仅在收件箱中发生。这些规则由三部分组成:条件,操作和例外。
从规则列表顶部的规则开始,规则引擎执行以下步骤,直到它到达规则列表的末尾:
检查消息以确定它是否满足规则中指定的所有条件。
如果满足所有条件,则继续评估步骤2。
如果它不满足所有条件,则规则引擎会在规则列表中加载下一个规则,并从步骤1开始。
检查消息以确定它是否满足规则中指定的任何异常。
如果它满足任何异常,则规则引擎会在规则列表中加载下一个规则,并从步骤1开始。
如果它不符合任何例外情况,则评估将继续执行步骤3。
对邮件执行规则中指定的操作。
如果指定了“停止处理更多规则”操作,则规则引擎会对该消息执行所有其他操作,然后退出而不评估针对该消息的任何其他规则。
如果未指定“停止处理更多规则”操作,则规则引擎会在规则列表中加载下一个规则,并从步骤1开始。
下图显示了规则引擎遵循的过程。
图1:规则引擎概述
创建此规则后不久,就会出现一条新消息。同事Hope将消息发送到通讯组列表。如果我们在精神上执行规则引擎的工作,该消息符合所有条件(它被发送到'互联网猫视频爱好者'),它不会遇到任何例外(它不是来自'妈妈'),所以规则适用,邮件被移动到'Cats'文件夹。
下图显示了规则如何应用于传入邮件。
图2.传入消息由规则处理
来自 <https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/inbox-management-and-ews-in-exchange>
更多信息请访问关注微信公众号
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。