コンテンツにスキップ
15日間無料で試す
日本語
Claudeで開く このページについて質問するChatGPTで開く このページについて質問する

メールアドレスに含まれる文字列

会社のドメインなど、指定した文字列がメールアドレスに含まれているログイン済みの顧客に一致します。

Email containsルールは、ログイン済みの顧客のメールアドレスに特定のテキストが含まれているかどうかを確認します。個々のアカウントにタグを付けなくても、メールドメインで会社全体を一致させたい場合に最も便利です。

このルールは、現在ログインしている顧客のメールアドレスのみを確認します。セッションのないゲストにはメールアドレスがないため、確認できません。検索する文字列を1つ以上指定すると、顧客のメールアドレスにそのうちいずれかが含まれている場合に一致します。

複数の文字列を一致させるには、同じフィールド内で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タブでは、1つ目の条件がすでにデフォルトでLogged-in customersになっているため、そのままにします。Add key conditionをクリックして同じaccess keyに2つ目の条件を追加し、Email containsに設定します。
  2. Email containsでIfを選択し、Email addressフィールドに@acme.comを入力します。

2つ目の条件がEmail containsに設定され、Rule logicがIf、Email addressフィールドに@acme.comが入力されています。

条件の見出しで確認できます。顧客のメールアドレスが@acme.comと一致する場合(If)という条件です。

  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.

Guest message contentとAccess denied messageの両方のフィールドに例の文言が入力されたMessagesカード。

どちらの種類の訪問者もブロックされる可能性があるため、このルールでは両方のメッセージが必要です。

  1. Saveをクリックします。
  • ログアウト状態の訪問者には、ゲストメッセージとサインインのオプションが表示されます。
  • [email protected]のようなログイン済みの顧客は、両方の条件を満たすため、ページを開くことができます。
  • [email protected]のようなログイン済みの顧客は、メールアドレスに@acme.comが含まれていないため、Access denied messageが表示されます。

設定したメールアドレス未承認のメッセージが表示されているCompany resourcesページ。

承認済みドメイン以外のメールアドレスを使用しているログイン済みの顧客には、この例のAccess denied messageが表示されます。

このページは役に立ちましたか?