跳到內容
免費試用 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。
  • 未登入的訪客會看到 Guest message 和登入選項。
  • 已登入的顧客(例如 [email protected])會通過兩個條件,並可開啟頁面。
  • 已登入的顧客(例如 [email protected])會看到 Access denied message,因為其電子郵件不包含 @acme.com。

Company resources 頁面顯示已設定的電子郵件未核准訊息。

使用核准網域以外電子郵件的已登入顧客,會看到此範例中的 Access denied message。

這對您有幫助嗎?