メール トリガーを作成しています
- 最終更新日2024/06/14
Email トリガーを使用すると、あらかじめ設定されたメールサーバーがメールを受信した際に自動化を開始できます。 自動化が開始されるトリガー条件を定義できます。
OAuth 2.0 を使用して、任意のメールサーバーで認証することができます。 EWS サーバー オプションの場合、Microsoft ID プラットフォームにアプリケーションを登録する必要があります。 詳細については、action Emailのpackageの接続を参照してください。
前提条件
手順
-
左側のペインで オートメーション > 作成 > タスク Bot に移動します。
タスク Bot を作成モーダルが表示されます。
-
タスク Bot 作成モーダルで次の操作を実行してください。
-
該当するプラットフォームを選択します。
Windows プラットフォームの場合は Windows を選択し、macOS プラットフォームの場合は macOS を選択してください
- 名前にbot の名前を入力してください。
- オプション: 説明 フィールドの bot に説明を入力します。
- オプション:
選択をクリックし、保存場所を選択するための指示に従ってください。
デフォルトでは、すべての bots は \Bots フォルダーに保存されます。
-
作成と編集 をクリックします。
bot エディター ページが表示されます。
-
該当するプラットフォームを選択します。
- トリガー > メールトリガー に移動し、メール をダブルクリックしてトリガーをトリガーセクションに追加します。
-
メールに接続で受信メールのトリガーとして、次のサーバータイプのいずれかを選択します。
サーバータイプ ステップ Microsoft Outlook Outlook をクリックします。 Bot 実行者 デバイスにインストールされている Microsoft Outlook がメール サービスとして設定されています。 メールトリガーは、Microsoft Outlook でメールを受信したときにオートメーションを開始します。
注: macOS プラットフォームには、Microsoft Outlook (macOS) トリガーを使用してください。E メール サーバー メール サーバー をクリックし、次の手順を実行します。 - E メール サービスの ホスト 情報を入力します。
たとえば、E メール サービスとして Office 365 を使用している場合は、Outlook.office365.comと入力します。
-
IMAP または POP3 を選択します。IMAP および POP3 は、E メール クライアントを介して E メールを読むことができるようにするメール サーバーへの接続に使用されるプロトコルです。注: POP3 プロトコルには既知の制限があり、新しいカレンダーの招待によっても bot がトリガーされます。
- 安全な接続 (SSL/TLS) を使用: E メール サーバーとの安全な接続を使用する場合は、このオプションを選択します。
- ポート に E メール サーバー用に構成されたポート番号を入力します。
- 次のいずれかのユーザー認証方法を選択して、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 接続を設定する必要があります。 ログイン資格情報は保存しないようにしてください。オートメーションを実行する各ユーザーがログイン資格情報を指定し、その特定のユーザーのみが使用可能なアクセス トークンを生成できるようにするためです。
- 確認 をクリックします。
-
共有済み: オートメーションを実行するすべてのユーザーで OAuth2 アクセス トークンを共有する場合は、このオプションを選択します。
注: ユーザー固有 オプションを使用する場合は、Google アカウントにログインして認証し、ユーザー固有のトークンを生成する必要があります。 このオプションを使用するには、次の手順を実行します。- Control Room で、プロファイルの 設定 > OAuth 接続 に移動します。
- ログインして認証 をクリックします。
- Google アカウントにログインし、続行 を選択します。
- アクセスできるサービスを確認し、続行 をクリックします。
接続が成功すると、ステータスが アクティブ と表示されます。
注: E メール サーバー のプロトコルを POP3 に設定した場合、フォルダー内の E メール は、サブフォルダーをサポートしません。 -
基本
EWS サーバー EWS サーバー をクリックします。 -
Microsoft Exchange バージョン ドロップダウン メニューから、現在のバージョンを選択します。
たとえば、Microsoft Exchange Service Pack 2 を使用している場合は、E メール サービスとして Exchange2010_SP2 を選択します。
- ドメイン名 (
smtp.office365.comなど) を入力します。 - 次のいずれかのユーザー認証方法を選択して、E メール サーバーにサインインします。
-
基本
- 資格情報: 選択をクリックして、保存されている ユーザー名 および パスワード を選択します。
- 安全でない文字列: ユーザー名とパスワードを入力します。
-
OAuth 2.0 - クライアント資格情報
- Microsoft Azure Portal にアプリケーションを登録したときに生成された一意のクライアント ID とテナント ID を指定します。
- E メール サーバーへのアクセスに使用するユーザー名を指定します。
- アプリ登録ポータルで、アプリ用に生成したクライアント シークレットを指定します。クライアント ID、テナント ID、ユーザー名 および クライアント シークレット フィールドについては、次の 資格情報 または 安全でない文字列 タブから選択します。
- 資格情報: 資格情報コンテナーで利用可能な値を使用します。
- 安全でない文字列: 値を手動で入力します。
注: Microsoft Outlook の共有メールボックスはサポートされていませんが、回避策として、共有メールを持つ EWS サーバーの資格情報フローをユーザー名文字列として使用することができます。
-
基本
- E メール サービスの ホスト 情報を入力します。
- オプション:
すべてのサーバー タイプで利用可能な 次の間隔で確認 ドロップダウン メニューを使用して、トリガー間隔を設定します。
botは、デフォルトで120分のトリガー間隔を使用します。
注: 次の間隔で確認 ドロップダウン メニューを使用して設定したトリガー間隔は、スケジュールされた間隔中に受信した E メールの数には依存しません。たとえば、次の間隔で確認 を 1 秒に設定した場合、同時に 3 通の E メールを受信しても、タスクは 1 回しかトリガーされません。 ポーリングの実行時間フィルターは、最後にトリガーが実行された E メールの送信日時に更新されます。
- オプション:
条件を選択 を使用して、選択したサーバー タイプの E メール イベントを指定します。
Outlook を選択し、特定の送信者から E メールを受信したときに bot をトリガーするシナリオを考慮します。 条件を選択 で E メール送信元 チェックボックスを選択し、送信者の E メール アドレスを指定します。メールの件名の内容 チェックボックスを選択すると、以下の件名条件に応じて E メール トリガーが実行されます。
- 件名が二重引用符 ("") で囲まれて入力されている場合 (例: "ABC スプレッドシート")、E メールの件名が引用符で囲まれた文字列と完全に一致する場合にのみ、トリガーが実行されます。
- 複数の件名がセミコロンで区切られている場合 (例: ABC スプレッドシート; ABC プロジェクト ログ)、E メールの件名が記載された件名のいずれかに一致すると、トリガーが実行されます。
- オプション:
変数を作成するには 割り当て先 > レコード タブで
をクリックします。
この変数を使用して bot をトリガーした E メールに関するさまざまな詳細 (送信者、受信者、件名、E メールの内容、日付、アクション情報、E メール サーバーのホスト、ポート データなど) を取得できます。
- 保存 をクリックしてメールトリガーの設定を保存します。