電子郵件包含
比對電子郵件地址包含指定字串(例如公司網域)的已登入顧客。
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。
商店前台的結果
Section titled “商店前台的結果”- 未登入的訪客會看到 Guest message 和登入選項。
- 已登入的顧客(例如
[email protected])會通過兩個條件,並可開啟頁面。 - 已登入的顧客(例如
[email protected])會看到 Access denied message,因為其電子郵件不包含@acme.com。

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