Email トリガーを使用すると、あらかじめ設定されたメールサーバーがメールを受信した際に自動化を開始できます。 自動化が開始されるトリガー条件を定義できます。

Control Room をシステム上の E メールサービスのいずれかに接続し、新しい E メールを受信したときに自動化をトリガーします。

OAuth 2.0 を使用して、任意のメールサーバーで認証することができます。 EWS サーバー オプションの場合、Microsoft ID プラットフォームにアプリケーションを登録する必要があります。 詳細については、action Emailのpackageの接続を参照してください。

前提条件

Bot をトリガー付きで作成および実行するために必要な権限を持っていることを確認してください。

手順

  1. 左側のペインで オートメーション > 作成 > タスク Bot に移動します。
    タスク Bot を作成モーダルが表示されます。
  2. タスク Bot 作成モーダルで次の操作を実行してください。
    1. 該当するプラットフォームを選択します。
      Windows プラットフォームの場合は Windows を選択し、macOS プラットフォームの場合は macOS を選択してください
    2. 名前bot の名前を入力してください。
    3. オプション: 説明 フィールドの bot に説明を入力します。
    4. オプション: 選択をクリックし、保存場所を選択するための指示に従ってください。
      デフォルトでは、すべての bots\Bots フォルダーに保存されます。
    5. 作成と編集 をクリックします。
      bot エディター ページが表示されます。
  3. トリガー > メールトリガー に移動し、メール をダブルクリックしてトリガーをトリガーセクションに追加します。
  4. メールに接続で受信メールのトリガーとして、次のサーバータイプのいずれかを選択します。
    サーバータイプステップ
    Microsoft Outlook Outlook をクリックします。

    Bot 実行者 デバイスにインストールされている Microsoft Outlook がメール サービスとして設定されています。 メールトリガーは、Microsoft Outlook でメールを受信したときにオートメーションを開始します。

    注: macOS プラットフォームには、Microsoft Outlook (macOS) トリガーを使用してください。
    E メール サーバー メール サーバー をクリックし、次の手順を実行します。
    1. E メール サービスの ホスト 情報を入力します。

      たとえば、E メール サービスとして Office 365 を使用している場合は、Outlook.office365.comと入力します。

    2. IMAP または POP3 を選択します。
      IMAP および POP3 は、E メール クライアントを介して E メールを読むことができるようにするメール サーバーへの接続に使用されるプロトコルです。
      注: POP3 プロトコルには既知の制限があり、新しいカレンダーの招待によっても bot がトリガーされます。
    3. 安全な接続 (SSL/TLS) を使用: E メール サーバーとの安全な接続を使用する場合は、このオプションを選択します。
    4. ポート に E メール サーバー用に構成されたポート番号を入力します。
    5. 次のいずれかのユーザー認証方法を選択して、E メール サーバーにサインインします。
      • 基本
      • クライアント資格情報
        • Microsoft Azure Portal にアプリケーションを登録したときに生成された一意のクライアント ID とテナント ID を指定します。
        • E メール サーバーへのアクセスに使用するユーザー名を指定します。
        • アプリ登録ポータルで、アプリ用に生成したクライアント シークレットを指定します。
          クライアント IDテナント IDユーザー名 および クライアント シークレット フィールドについては、次の 資格情報 または 安全でない文字列 タブから選択します。
          • 資格情報: 資格情報コンテナーで利用可能な値を使用します。
          • 安全でない文字列: 値を手動で入力します。
          注: クライアント資格情報フローは Gmail をサポートしていません。
      • Control Room管理

        Gmail を自動化するために Control Room 管理OAuth2 認証モードを使用するには、Control Room で OAuth 接続を設定する必要があります。 OAuth 接続を作成するを参照してください。

        以下のフィールドで情報を更新します。

        • 接続: 選択 ボタンをクリックして接続タイプを選択します。
        • プロバイダー タイプ フィールドで カスタム を選択します。
        • Google Workspace アプリ用に Control Room で設定した接続名を選択します。

        • トークン タイプ フィールドを使用して、次のいずれかのオプションを選択します。

          Google Workspace アプリケーションのアクセス トークンおよび更新トークンについては、エンタープライズ アプリケーションを構成するを参照してください。

          • 共有済み: オートメーションを実行するすべてのユーザーで OAuth2 アクセス トークンを共有する場合は、このオプションを選択します。
            注: このオプションは、Control Room 管理者または任意のユーザー (OAUTH 接続 で 接続を管理 および 接続を表示 オプションが有効になっている) が Control Room で OAuth 接続を設定する必要があります。 オートメーションを実行しているすべてのユーザーが使用できる共有アクセス トークンを生成するために、ログイン資格情報を 1 回保存します。
          • ユーザー固有: OAuth2 アクセス トークンがオートメーションを実行するユーザーごとに固有である場合は、このオプションを選択します。
            注: このオプションは、Control Room 管理者または任意のユーザー (OAUTH 接続 で 接続を管理 および 接続を表示 オプションが有効になっている) が Control Room で OAuth 接続を設定する必要があります。 ログイン資格情報は保存しないようにしてください。オートメーションを実行する各ユーザーがログイン資格情報を指定し、その特定のユーザーのみが使用可能なアクセス トークンを生成できるようにするためです。
          • 確認 をクリックします。
        注: ユーザー固有 オプションを使用する場合は、Google アカウントにログインして認証し、ユーザー固有のトークンを生成する必要があります。 このオプションを使用するには、次の手順を実行します。
        1. Control Room で、プロファイルの 設定 > OAuth 接続 に移動します。
        2. ログインして認証 をクリックします。
        3. Google アカウントにログインし、続行 を選択します。
        4. アクセスできるサービスを確認し、続行 をクリックします。

          接続が成功すると、ステータスが アクティブ と表示されます。

      注: E メール サーバー のプロトコルを POP3 に設定した場合、フォルダー内の E メール は、サブフォルダーをサポートしません。
    EWS サーバー EWS サーバー をクリックします。
    1. Microsoft Exchange バージョン ドロップダウン メニューから、現在のバージョンを選択します。

      たとえば、Microsoft Exchange Service Pack 2 を使用している場合は、E メール サービスとして Exchange2010_SP2 を選択します。

    2. ドメイン名 (smtp.office365.com など) を入力します。
    3. 次のいずれかのユーザー認証方法を選択して、E メール サーバーにサインインします。
      • 基本
      • OAuth 2.0 - クライアント資格情報
        • Microsoft Azure Portal にアプリケーションを登録したときに生成された一意のクライアント ID とテナント ID を指定します。
        • E メール サーバーへのアクセスに使用するユーザー名を指定します。
        • アプリ登録ポータルで、アプリ用に生成したクライアント シークレットを指定します。
          クライアント IDテナント IDユーザー名 および クライアント シークレット フィールドについては、次の 資格情報 または 安全でない文字列 タブから選択します。
          • 資格情報: 資格情報コンテナーで利用可能な値を使用します。
          • 安全でない文字列: 値を手動で入力します。
          注: Microsoft Outlook の共有メールボックスはサポートされていませんが、回避策として、共有メールを持つ EWS サーバーの資格情報フローをユーザー名文字列として使用することができます。
  5. オプション: すべてのサーバー タイプで利用可能な 次の間隔で確認 ドロップダウン メニューを使用して、トリガー間隔を設定します。

    botは、デフォルトで120分のトリガー間隔を使用します。

    注: 次の間隔で確認 ドロップダウン メニューを使用して設定したトリガー間隔は、スケジュールされた間隔中に受信した E メールの数には依存しません。

    たとえば、次の間隔で確認1 秒に設定した場合、同時に 3 通の E メールを受信しても、タスクは 1 回しかトリガーされません。 ポーリングの実行時間フィルターは、最後にトリガーが実行された E メールの送信日時に更新されます。

  6. オプション: 条件を選択 を使用して、選択したサーバー タイプの E メール イベントを指定します。
    Outlook を選択し、特定の送信者から E メールを受信したときに bot をトリガーするシナリオを考慮します。 条件を選択E メール送信元 チェックボックスを選択し、送信者の E メール アドレスを指定します。
    メールの件名の内容 チェックボックスを選択すると、以下の件名条件に応じて E メール トリガーが実行されます。
    • 件名が二重引用符 ("") で囲まれて入力されている場合 (例: "ABC スプレッドシート")、E メールの件名が引用符で囲まれた文字列と完全に一致する場合にのみ、トリガーが実行されます。
    • 複数の件名がセミコロンで区切られている場合 (例: ABC スプレッドシート; ABC プロジェクト ログ)、E メールの件名が記載された件名のいずれかに一致すると、トリガーが実行されます。
  7. オプション: 変数を作成するには 割り当て先 > レコード タブで 変数選択アイコンをクリックします。

    この変数を使用して bot をトリガーした E メールに関するさまざまな詳細 (送信者、受信者、件名、E メールの内容、日付、アクション情報、E メール サーバーのホスト、ポート データなど) を取得できます。

  8. 保存 をクリックしてメールトリガーの設定を保存します。
新しい E メールの bot を起動するトリガーとして、Microsoft Outlook、E メール サーバー、または EWS サーバーが設定されています。
注: E メール トリガーを実行すると、emailTo キーは、送信先アドレスのリストを返します。 送信先アドレスのリストを文字列に変換するには、割り当て action から List package を使用し、 アイテム結合 action から List package を使用します。アドレスを区切る区切り文字としてコンマを使用します。

次のステップ

アクションを使用して必要な自動化を構成し、自動化を保存します。 実行 > トリガー付きで実行をクリックすると、自動化は設定されたトリガーを待機します。 新しいメールが届くと、トリガーは設定された自動化を開始します。