跳转到内容
免费试用 15 天
简体中文
在 Claude 中打开 就此页面提问在 ChatGPT 中打开 就此页面提问

邮箱包含

匹配电子邮件地址包含指定字符串(例如公司域名)的已登录客户。

Email contains 规则会检查已登录客户的电子邮件地址是否包含特定文本。它最适合通过电子邮件域名匹配整个公司,而无需为每个账户单独添加标签。

该规则只会检查当前已登录客户的电子邮件,没有会话的访客没有可供规则检查的电子邮件。您可以提供一个或多个要查找的字符串,只要客户的电子邮件包含其中任意一个,规则即匹配。

要匹配多个字符串,请在同一字段中用单词 or 分隔,例如输入 @wholesaleco.com or @partnerco.com 会匹配电子邮件包含任一域名的所有客户。

  1. 打开要保护的锁定,然后点击 Unlock rules 标签页。

  2. 添加访问规则,并从 Condition type 下拉菜单中选择 Email contains。

    访问规则选择器,已选择 Email contains,并显示用于输入匹配字符串的文本字段

    添加 Email contains 规则并输入要匹配的文本。

  3. 输入要匹配的文本,例如公司电子邮件域名 @wholesaleco.com。如果需要匹配多个域名或地址,请用“or”分隔添加更多字符串。

  4. 选择规则匹配 If(电子邮件包含该字符串)还是 Unless(不包含)。

  5. (可选)为该规则设置 Redirect URL。

  6. 保存锁定。

示例:允许使用已批准公司电子邮件的员工

Section titled “示例:允许使用已批准公司电子邮件的员工”

假设一个内部资源页面只应对电子邮件地址包含 @acme.com 的已登录客户开放。

  1. 选择 Company resources 页面作为要保护的内容。

Lock setup 标签页,内容类型为 Specific Page,Restricted pages 下列出 Company resources 页面。

选择要限制访问的内部页面。

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

第二个条件设置为 Email contains,Rule logic 为 If,Email address 字段中是 @acme.com。

条件标题会确认:If the customer email matches @acme.com。

  1. 将这些规则的 Redirect URL 字段留空。

  2. 将提示信息设置为:

    • Guest message content: Sign in with your approved company email to continue.
    • Access denied message: Your email address is not approved for this resource.

Messages 卡片,Guest message content 和 Access denied message 字段均已填入示例文字。

此规则需要两条提示信息,因为两种访客都可能被拦截。

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

Company resources 页面显示已配置的电子邮件未获批准的提示信息。

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

这对您有帮助吗?