【Outlook】受信メールをSharePointリストに自動登録するフロー構築手順

【Outlook】受信メールをSharePointリストに自動登録するフロー構築手順
🛡️ 超解決

Outlookで受信したメールの内容を、後で活用しやすいようにSharePointリストに自動で登録したい。そう思っても、具体的な設定方法がわからないという方は多いでしょう。この設定を行えば、重要なメールの情報が失われる心配がなくなります。この記事では、Microsoft Power Automateを使ってOutlookの受信メールをSharePointリストに自動登録するフローの構築手順を解説します。この手順に沿って設定すれば、メール管理の効率が格段に向上します。

【要点】Outlook受信メールをSharePointリストに自動登録するフロー

  • Outlookでメールを受信したとき: 特定の条件を満たすメールが届いたことをトリガーにします。
  • SharePointリストにアイテムを作成: 受信メールの件名や本文などの情報をSharePointリストの列に格納します。
  • 条件分岐の設定: 特定の送信者や件名のメールのみを登録するなどの条件を設定できます。

ADVERTISEMENT

Outlook受信メールをSharePointリストに自動登録する仕組み

この自動化を実現するには、Microsoft Power Automateというサービスを利用します。Power Automateは、様々なアプリケーションやサービスを連携させ、定型的な作業を自動化できるクラウドベースのプラットフォームです。

今回構築するフローは、「Outlookで特定のメールを受信した」というイベントを検知し、そのメールの情報を「SharePointリストに新しいアイテムとして追加する」という一連の動作を自動で行います。これにより、手作業でのメール転記や情報整理の手間が省け、重要な情報を見失うリスクを低減できます。

このフローの前提として、Microsoft 365のライセンスが必要となります。また、OutlookとSharePointの利用権限が必要です。組織によっては、Power Automateの利用に管理者による設定が必要な場合もあります。

お探しの解決策が見つからない場合は、こちらの「Teams/Outlookトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

Outlook受信メールをSharePointリストに自動登録するフロー構築手順

Power AutomateでOutlookの受信メールをSharePointリストに自動登録するフローを作成します。ここでは、特定の条件を満たすメールを登録する例を説明します。

事前準備:SharePointリストの作成

まず、メール情報を格納するためのSharePointリストを作成します。リストには、メールの件名、送信者、受信日時、本文などを格納するための列を用意しておきましょう。

  1. SharePointサイトへアクセス
    SharePointのサイトを開き、「サイトコンテンツ」から「新しいリスト」を選択します。
  2. リストの作成
    「空白のリスト」を選択し、リスト名(例:「受信メール管理」)を入力します。
  3. 列の追加
    「件名」「送信者」「受信日時」「本文」などの列を追加します。各列のデータ型(テキスト、日付と時刻、複数行テキストなど)を適切に設定してください。

Power Automateでのフロー作成手順

SharePointリストの準備ができたら、Power Automateでフローを作成します。新しいTeams(v2)や新しいOutlookには、直接的な連携機能はありませんが、Power Automateを介することで連携が可能です。

  1. Power Automateへのアクセス
    Microsoft 365にサインインし、Power Automateを開きます。
  2. 新しいフローの作成
    左側のメニューから「作成」を選択し、「自動化されたクラウドフロー」をクリックします。
  3. フロー名の設定とトリガーの選択
    フロー名(例:「Outlook受信メールをSharePointへ」)を入力します。トリガーとして「Outlook」を検索し、「新しいメールを受信したとき(V3)」を選択して「作成」をクリックします。
  4. トリガー条件の設定
    「新しいメールを受信したとき(V3)」アクションの「高度なオプションを表示」を展開します。ここで、メールの登録条件を設定できます。「宛先」「CC」「件名フィルター」「送信者」などのフィールドに、登録したいメールの条件を入力します。例えば、「件名フィルター」に「請求書」と入力すると、件名に「請求書」が含まれるメールのみが対象になります。
  5. SharePointアクションの追加
    「+ 新しいステップ」をクリックし、「SharePoint」を検索して「アイテムの作成」アクションを選択します。
  6. サイトとリストの選択
    「サイトのアドレス」で、先ほど作成したSharePointリストがあるサイトを選択します。「リスト名」で、作成したリスト(例:「受信メール管理」)を選択します。
  7. フィールドへの動的なコンテンツのマッピング
    「アイテムの作成」アクションで、SharePointリストの各列に対応するOutlookメールの情報をマッピングします。例えば、「件名」列には「件名」動的コンテンツを、「送信者」列には「送信者」動的コンテンツを、「本文」列には「本文」動的コンテンツを割り当てます。受信日時は「受信日時」動的コンテンツを使用します。
  8. フローの保存
    画面右上の「保存」ボタンをクリックしてフローを保存します。
  9. フローのテスト
    設定した条件に合致するメールをOutlookで受信し、SharePointリストに情報が自動登録されるか確認します。Power Automateの実行履歴でフローの実行状況を確認できます。

新しいTeams(v2)・新しいOutlookとの連携について

新しいTeams(v2)や新しいOutlookは、従来のインターフェースから変更されている場合があります。しかし、Power Automateはこれらのアプリケーションのバックエンドサービスと連携するため、UIの変更に直接影響されることは少ないです。OutlookのメールデータはExchange Onlineを介して提供されるため、Power Automateはそれを正しく取得できます。

新しいTeams(v2)では、Teams内でPower Automateアプリを直接利用してフローを作成・管理することも可能です。これにより、Teamsから離れることなく自動化の設定を行えます。新しいOutlookでも同様に、Power Automateとの連携は可能です。

Outlook受信メールをSharePointリストに登録する際の注意点と応用

このフローを効果的に活用するために、いくつか注意点と応用方法を紹介します。

特定のメールのみを登録する条件設定

「新しいメールを受信したとき(V3)」トリガーの「高度なオプション」で、より詳細な条件を設定できます。

  • 送信者によるフィルタリング: 特定の担当者からのメールだけを登録したい場合に、「送信者」フィールドにそのメールアドレスを入力します。
  • 件名によるフィルタリング: 「件名フィルター」にキーワードを指定することで、関連性の高いメールのみを抽出できます。
  • 重要度によるフィルタリング: 「重要度」フィールドで「高」などの条件を指定することも可能です。
  • 添付ファイルの有無: 添付ファイルが付いているメールだけを登録したい場合は、「添付ファイルがある」という条件を追加することも検討できます。これは、トリガー後に「条件」アクションを追加して、「添付ファイル数」が0より大きいか、などの判定を行うことで実現できます。

登録する情報のカスタマイズ

SharePointリストの列は自由に設定できます。メール本文全体を登録するだけでなく、本文から特定の情報を抽出して別の列に登録することも可能です。例えば、本文中に「注文番号: 12345」といった形式で情報が含まれている場合、正規表現などを使ってその番号だけを抽出する処理をPower Automateに追加できます。

エラーハンドリングの追加

フローが予期せず失敗した場合に、通知を受け取るように設定しておくと便利です。フローの設定画面で「実行の失敗時に通知する」オプションを有効にしたり、「失敗時の実行」アクションを追加したりすることで、問題発生時に迅速に対応できます。

既存のTeams会議やタスクとの連携

登録されたメール情報をもとに、Teams会議のスケジュールを作成したり、タスクを割り当てたりするフローに発展させることも可能です。例えば、「受信メール管理」リストに新しいアイテムが作成されたら、その内容を基にTeamsで会議をスケジュールする、といった連携が考えられます。

組織ポリシーによる制限

組織のMicrosoft 365管理者によっては、Power Automateの利用や特定のコネクタ(Outlook、SharePointなど)の使用が制限されている場合があります。もしフローが作成できない、または実行できない場合は、組織のIT管理者にお問い合わせください。また、データ損失防止(DLP)ポリシーによって、SharePointへのデータ書き込みが制限される可能性もあります。

ADVERTISEMENT

Mac版・モバイル版・Web版での違い

Power Automateの基本的な機能やフローの構築ロジックは、Windows版、Mac版、Web版で共通しています。ただし、Power Automateの管理画面はWebブラウザ経由でアクセスするのが一般的です。そのため、どのOSからでも同じようにフローを作成・管理できます。

OutlookやSharePointのアプリについても、基本的な操作性は共通していますが、UIデザインは各プラットフォームで若干異なる場合があります。モバイル版のOutlookやSharePointアプリでも、メールの送受信やリストの確認は可能ですが、フローの作成・管理はPC版のPower Automate Webインターフェースで行うのが最も効率的です。

新しいTeams(v2)や新しいOutlookも、Web版、デスクトップ版(Windows/Mac)、モバイル版で提供されています。Power Automateとの連携という観点では、いずれのバージョンでも基本的には同様の機能が利用できます。

まとめ

この記事では、Microsoft Power Automateを使用してOutlookで受信したメールをSharePointリストに自動登録するフローの構築手順を解説しました。この自動化により、重要なメール情報の管理が容易になり、作業効率が大幅に向上します。まずは、SharePointリストの作成と、Power Automateでの「新しいメールを受信したとき」トリガー、「アイテムの作成」アクションの設定から試してみてください。さらに、条件設定や動的コンテンツのマッピングを工夫することで、より高度なメール管理フローを構築することも可能です。

👥
Teams/Outlookトラブル完全解決データベース サインイン、接続エラー、メール送受信の不具合など、特有のトラブル解決策を網羅。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
🌐

超解決 リモートワーク研究班

Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。