规则引擎充当用户邮箱的网守。当消息到达用户的邮箱时,但在收件箱中显示该消息之前,将根据有序的规则列表评估该消息。请注意,这仅在到达时发生,并且仅在收件箱中发生。这些规则由三部分组成:条件,操作和例外。
网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、微信小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了港北免费建站欢迎大家使用!
从规则列表顶部的规则开始,规则引擎执行以下步骤,直到它到达规则列表的末尾:
检查消息以确定它是否满足规则中指定的所有条件。
如果满足所有条件,则继续评估步骤2。
如果它不满足所有条件,则规则引擎会在规则列表中加载下一个规则,并从步骤1开始。
检查消息以确定它是否满足规则中指定的任何异常。
如果它满足任何异常,则规则引擎会在规则列表中加载下一个规则,并从步骤1开始。
如果它不符合任何例外情况,则评估将继续执行步骤3。
对邮件执行规则中指定的操作。
如果指定了“停止处理更多规则”操作,则规则引擎会对该消息执行所有其他操作,然后退出而不评估针对该消息的任何其他规则。
如果未指定“停止处理更多规则”操作,则规则引擎会在规则列表中加载下一个规则,并从步骤1开始。
下图显示了规则引擎遵循的过程。
图1:规则引擎概述
创建此规则后不久,就会出现一条新消息。同事Hope将消息发送到通讯组列表。如果我们在精神上执行规则引擎的工作,该消息符合所有条件(它被发送到'互联网猫视频爱好者'),它不会遇到任何例外(它不是来自'妈妈'),所以规则适用,邮件被移动到'Cats'文件夹。
下图显示了规则如何应用于传入邮件。
图2.传入消息由规则处理
来自
更多信息请访问关注微信公众号