邮箱包含
匹配电子邮件地址包含指定字符串(例如公司域名)的已登录客户。
Email contains 规则会检查已登录客户的电子邮件地址是否包含特定文本。它最适合通过电子邮件域名匹配整个公司,而无需为每个账户单独添加标签。
该规则只会检查当前已登录客户的电子邮件,没有会话的访客没有可供规则检查的电子邮件。您可以提供一个或多个要查找的字符串,只要客户的电子邮件包含其中任意一个,规则即匹配。
要匹配多个字符串,请在同一字段中用单词 or 分隔,例如输入 @wholesaleco.com or @partnerco.com 会匹配电子邮件包含任一域名的所有客户。
-
打开要保护的锁定,然后点击 Unlock rules 标签页。
-
添加访问规则,并从 Condition type 下拉菜单中选择 Email contains。

添加 Email contains 规则并输入要匹配的文本。
-
输入要匹配的文本,例如公司电子邮件域名
@wholesaleco.com。如果需要匹配多个域名或地址,请用“or”分隔添加更多字符串。 -
选择规则匹配 If(电子邮件包含该字符串)还是 Unless(不包含)。
-
(可选)为该规则设置 Redirect URL。
-
保存锁定。
示例:允许使用已批准公司电子邮件的员工
Section titled “示例:允许使用已批准公司电子邮件的员工”假设一个内部资源页面只应对电子邮件地址包含 @acme.com 的已登录客户开放。
- 选择 Company resources 页面作为要保护的内容。

选择要限制访问的内部页面。
- 在 Unlock rules 标签页中,第一个条件默认已是 Logged-in customers,请保持不变。点击 Add key condition,在同一个访问密钥中添加第二个条件,并将其设置为 Email contains。
- 对于 Email contains,选择 If,并在 Email address 字段中输入
@acme.com。

条件标题会确认:If the customer email matches @acme.com。
-
将这些规则的 Redirect URL 字段留空。
-
将提示信息设置为:
- Guest message content:
Sign in with your approved company email to continue. - Access denied message:
Your email address is not approved for this resource.
- Guest message content:

此规则需要两条提示信息,因为两种访客都可能被拦截。
- 点击 Save。
- 未登录的访客会看到访客提示信息和登录选项。
- 已登录的客户(如
[email protected])满足两个条件,可以打开页面。 - 已登录的客户(如
[email protected])会看到访问被拒绝提示信息,因为其电子邮件不包含@acme.com。

使用已批准域名之外的电子邮件的已登录客户,会看到本示例中的 Access denied message。