こんにちは。アーティサン株式会社の小刀稱(ことね)です。
今回はPower AutomateのTipsの紹介です。
Power Automateでフローを作成する際、「あるフローでメールを送信し、別のフローでそのメールに返信したい」という要望はありませんか?
Power Automateでメールを返信する際、メールに返信するアクションを用います。
また、このアクションを用いる際は、メッセージIDが必須となります。
このメッセージIDですが、Power Automateでメールを受信した際には取得することができますが、
Power Automateからメールを送信した際には取得することはできません。
そこで、今回はPower Automateでメールを送信した際にメッセージIDを取得する方法についてお伝えします。
Power Automateでフローを作成したことがある方に向けた記事です。
Power Automateでメールを受信した時
最初に、Power Automateでメールを受信した際にメッセージIDを取得する方法についてお伝えします。
こちらはとても簡単です。
作成したフローは以下です。
単純に新しいメールが届いたときというトリガーを用いることで、メッセージIDを取得できます。
Power Automateからメールを送信した時
続いて、Power Automateからメールを送信した際にメッセージIDを取得する方法についてお伝えします。
まずはメールを受信した時と同じように、メールの送信アクションからメッセージIDが取得できるか試してみました。 結果としては、メールの送信アクションからメッセージIDは取得できないことが判明しました。
以下では、上記のフローを一工夫することで、Power Automateからメールを送信した際でもメッセージIDを取得する方法をお伝えします。
対策
以下の流れにより、メッセージIDを取得します。
また今回作成したフローを先に紹介します。
以降では、それぞれの手順について説明します。
メール送信後、「送信済みアイテム」へメールが格納されるまで待機
大まかな流れとしては、メール送信後、「送信済みアイテム」から送信したメールを抽出すればよいのですが、 メールを送信した後、「送信済みアイテム」へメールが格納されるまで一定時間がかかるため、「遅延」アクションを用いて待機します。
今回は、1分の待機時間を設定しました。
「送信済みアイテム」から送信したメールを抽出
続いて、「送信済みアイテム」から先程送信したメールを抽出します。
「メールを取得する」アクションを用いて、検索条件を設定することにより、先程送信したメールを抽出します。
今回は、「件名フィルター」を用いて先程送信したメールを抽出しています。
また、設定する際のポイントとしては、以下点です。
フォルダー:「送信済みアイテム」に設定
未読メッセージのみを取得する :「いいえ」に設定
※“未読メッセージのみを取得する”はデフォルトで「はい」となっているため、必ず「いいえ」と設定してください。
(私はこの設定値に気づかず、なぜメールが取得できないのか?と悩みました…)
メッセージIDを取得
最後に、メッセージIDを取得します。
メールを取得するアクションで得た出力結果は配列となるため、first()関数を用いて、最初の要素のメッセージIDを取得します。
first()関数や上記の式を作成するまでの詳細については、以下のブログを参照してください。
こちらでメッセージIDを取得することができました!
おわりに
今回はPower Automateでメールを送信した際に、メッセージIDを取得する方法についてお伝えしました。
Power Automateが送信したメールに対して、別のフローからメールを返信する際には、
メールを送信した際にメッセージIDを取得する必要がありますので、こちらの方法をお試しいただければ幸いです。
【こちらも合わせて読みたい】
X-SP | SharePoint デザイン・機能拡張サービス
デザイン×機能を兼ね備えたSharePointを提供いたします。
SharePointの利便性を向上し、操作性と視認性を兼ね備えたデザインでユーザーの業務効率化・ストレス低減を提供します。
内製化支援サービス | Power Platform(Power Apps・Power Automate)
Power Platform(Power Apps・Power Automate)開発や運用をスムーズに内製できるよう支援いたします。
DX人材育成プログラム | Power Apps・Power Automte 教育
Microsoft社が提供するローコード技術であるPower Platformを用いて、社内のDX化を推進するための人材を育成いたします。
Power Apps/Power Automateアプリ開発・導入支援サービス
Microsoft社が提供するPower Apps / Power Automateの導入支援として、高度なアプリも最速で作れる業務アプリ作成支援サービスを提供いたします。
SharePointモダン化コンサルティングサービス
従来のSharePoint から移行・モダン化したい方に向けて、事前調査からサイト作成・活用支援までトータルなコンサルティング・技術支援を提供いたします。
小刀稱知哉
大分県出身(温泉大好き♥♥)、現在は東京都在住
1990年4月9日生まれ
30才にしてメーカーの技術営業からIT業界にジョブチェンジ!!!
趣味は読書
Power Platform(SharePoint・Power Apps・Power Automate)に関する営業活動や設計、開発などを担当しております!