トリガー ループ ハンドルで E メール トリガーを使用する
- 最終更新日2024/10/31
E メール トリガーを使用して、E メールの送受信時に Bot を起動させることができます。
前提条件
手順
-
[トリガー ループ ハンドル] で、[トリガー条件] フィールドの [E メール] を選択します。
E メール トリガーのオプションのリストが表示されるので、構成します。
-
受信メールのトリガーとして、次のサーバータイプのいずれかを選択します。
サーバータイプ ステップ Microsoft Outlook [Outlook] をクリックします。 Microsoft Outlook が E メール サービスとして設定され、新しい E メールを受信すると Bot がトリガーされます。
E メール サーバー [E メール サーバー] をクリックします。 - E メール サービスの [ホスト] 情報を入力します。
たとえば、E メール サービスとして Office 365 を使用している場合は、「Outlook.office365.com」と入力します。
- [IMAP] または [POP3] を選択します。IMAP および POP3 は、E メール クライアントを介して E メールを読むことができるようにするメール サーバーへの接続に使用されるプロトコルです。デフォルトでは [IMAP] が選択されています。注: POP3 プロトコルには既知の制限があり、新しいカレンダーの招待によっても Bot がトリガーされます。
- 安全な接続 (SSL/TLS) を使用: これは、デフォルト オプションとなっております。このオプションを有効にすると、E メール サーバーとの安全な接続を使用できるようになります。
- E メール サーバーの構成済みポート番号を [ポート] フィールドに入力します。
- 次のいずれかのユーザー認証方法を選択して、E メール サーバーにサインインします。
- 基本
- 資格情報: [選択] をクリックして、保存されている [ユーザー名] および [パスワード] を選択します。
- 変数: 変数を指定します。
- 安全でない文字列: ユーザー名とパスワードを入力します。
- OAuth 2.0 - クライアント資格情報
- Microsoft Azure Portal にアプリケーションを登録したときに生成された一意のクライアント ID とテナント ID を指定します。
- E メール サーバーへのアクセスに使用するユーザー名を指定します。
- アプリ登録ポータルで、アプリ用に生成したクライアント シークレットを指定します。[クライアント ID]、[テナント ID]、[ユーザー名] および [クライアント シークレット] フィールドについては、次から選択します。
- 資格情報: 資格情報 Vault で利用可能な値を使用します。
- 変数: 変数を指定します。
- 安全でない文字列: 値を手動で入力します。
注: クライアント資格情報フローは Gmail をサポートしていません。
注: [E メール サーバー] のプロトコルを [POP3] に設定した場合、[フォルダー内の E メール] は、サブフォルダーをサポートしません。 - 基本
EWS サーバー [EWS サーバー] をクリックします。 - [Microsoft Exchange バージョン] ドロップダウン メニューから、組織が使用しているバージョンを選択します。
- Exchange Server 2013
Microsoft Exchange Server 2019 に対応しました。したがって、組織で Exchange Server 2013、2016、または 2019 バージョンの Microsoft Exchange Server を使用している場合は、[Exchange Server 2013] を選択してください。
- Exchange2010_SP2
- Exchange2010_SP1
- Exchange2010
- Exchange2007_SP1
たとえば、Microsoft Exchange Service Pack 2 を使用している場合は、E メール サービスとして [Exchange2010_SP2] を選択します。
- Exchange Server 2013
- ドメイン名 (
smtp.office365.com
など) を入力します。 - 次のいずれかのユーザー認証方法を選択して、E メール サーバーにサインインします。
- 基本
- 資格情報: [選択] をクリックして、保存されている [ユーザー名] および [パスワード] を選択します。
- 変数: 変数を指定します。
- 安全でない文字列: ユーザー名とパスワードを入力します。
- OAuth 2.0 - クライアント資格情報
- Microsoft Azure Portal にアプリケーションを登録したときに生成された一意のクライアント ID とテナント ID を指定します。
- E メール サーバーへのアクセスに使用するユーザー名を指定します。
- アプリ登録ポータルで、アプリ用に生成したクライアント シークレットを指定します。[クライアント ID]、[テナント ID]、[ユーザー名] および [クライアント シークレット] フィールドについては、次から選択します。
- 資格情報: 資格情報 Vault で利用可能な値を使用します。
- 変数: 変数を指定します。
- 安全でない文字列: 値を手動で入力します。
注: Microsoft Outlook の共有メールボックスはサポートされていませんが、回避策として、共有メールを持つ EWS サーバーの資格情報フローをユーザー名文字列として使用することができます。
- 基本
- E メール サービスの [ホスト] 情報を入力します。
-
すべてのサーバータイプについて、[次の間隔で確認] フィールドに時間を指定して、トリガー間隔を設定します。
Bot のトリガー間隔は、デフォルトで 120 秒に設定されています。分単位で指定することもできます。
注: [次の間隔で確認] ドロップダウン メニューを使用して設定したトリガー間隔は、スケジュールされた間隔中に受信した E メールの数には依存しません。 -
[条件を選択] フィールドで、選択したサーバータイプの E メール イベントを指定します。
- E メール送信元: E メール アドレスを指定します。
- E メールの件名の内容: E メールが条件を含むように指定します。
- 添付ファイルのない E メール
- 添付ファイルのある E メール
- フォルダー内の E メール: フォルダー内の E メールを指定します。
注: [メールの件名の内容] チェックボックスを選択すると、以下の件名条件に応じて E メール トリガーが実行されます。- 件名が二重引用符 ("") で囲まれて入力されている場合 (例: "ABC スプレッドシート")、E メールの件名が引用符で囲まれた文字列と完全に一致する場合にのみ、トリガーが実行されます。
- 複数の件名がセミコロンで区切られている場合 (例: ABC スプレッドシート; ABC プロジェクト ログ)、E メールの件名が記載された件名のいずれかに一致すると、トリガーが実行されます。
-
[割り当て先] フィールドに変数を指定します。
この変数を使用して Bot をトリガーした E メールに関するさまざまな詳細 (送信者、受信者、件名、E メールの内容、日付、アクション情報、E メール サーバーのホスト、ポート データなど) を取得できます。以下から選択できます。
- 複数の変数
- レコード
-
設定を保存するには、[保存] をクリックします。
トリガー ループ ハンドルで使用する E メール トリガーを構成しました。