Outlookで受信したメールの内容を、後で活用しやすいようにSharePointリストに自動で登録したい。そう思っても、具体的な設定方法がわからないという方は多いでしょう。この設定を行えば、重要なメールの情報が失われる心配がなくなります。この記事では、Microsoft Power Automateを使ってOutlookの受信メールをSharePointリストに自動登録するフローの構築手順を解説します。この手順に沿って設定すれば、メール管理の効率が格段に向上します。
【要点】Outlook受信メールをSharePointリストに自動登録するフロー
- Outlookでメールを受信したとき: 特定の条件を満たすメールが届いたことをトリガーにします。
- SharePointリストにアイテムを作成: 受信メールの件名や本文などの情報をSharePointリストの列に格納します。
- 条件分岐の設定: 特定の送信者や件名のメールのみを登録するなどの条件を設定できます。
ADVERTISEMENT
目次
この自動化を実現するには、Microsoft Power Automateというサービスを利用します。Power Automateは、様々なアプリケーションやサービスを連携させ、定型的な作業を自動化できるクラウドベースのプラットフォームです。
今回構築するフローは、「Outlookで特定のメールを受信した」というイベントを検知し、そのメールの情報を「SharePointリストに新しいアイテムとして追加する」という一連の動作を自動で行います。これにより、手作業でのメール転記や情報整理の手間が省け、重要な情報を見失うリスクを低減できます。
このフローの前提として、Microsoft 365のライセンスが必要となります。また、OutlookとSharePointの利用権限が必要です。組織によっては、Power Automateの利用に管理者による設定が必要な場合もあります。
Power AutomateでOutlookの受信メールをSharePointリストに自動登録するフローを作成します。ここでは、特定の条件を満たすメールを登録する例を説明します。
まず、メール情報を格納するためのSharePointリストを作成します。リストには、メールの件名、送信者、受信日時、本文などを格納するための列を用意しておきましょう。
- SharePointサイトへアクセス
SharePointのサイトを開き、「サイトコンテンツ」から「新しいリスト」を選択します。 - リストの作成
「空白のリスト」を選択し、リスト名(例:「受信メール管理」)を入力します。 - 列の追加
「件名」「送信者」「受信日時」「本文」などの列を追加します。各列のデータ型(テキスト、日付と時刻、複数行テキストなど)を適切に設定してください。
Power Automateでのフロー作成手順
SharePointリストの準備ができたら、Power Automateでフローを作成します。新しいTeams(v2)や新しいOutlookには、直接的な連携機能はありませんが、Power Automateを介することで連携が可能です。
- Power Automateへのアクセス
Microsoft 365にサインインし、Power Automateを開きます。 - 新しいフローの作成
左側のメニューから「作成」を選択し、「自動化されたクラウドフロー」をクリックします。 - フロー名の設定とトリガーの選択
フロー名(例:「Outlook受信メールをSharePointへ」)を入力します。トリガーとして「Outlook」を検索し、「新しいメールを受信したとき(V3)」を選択して「作成」をクリックします。 - トリガー条件の設定
「新しいメールを受信したとき(V3)」アクションの「高度なオプションを表示」を展開します。ここで、メールの登録条件を設定できます。「宛先」「CC」「件名フィルター」「送信者」などのフィールドに、登録したいメールの条件を入力します。例えば、「件名フィルター」に「請求書」と入力すると、件名に「請求書」が含まれるメールのみが対象になります。 - SharePointアクションの追加
「+ 新しいステップ」をクリックし、「SharePoint」を検索して「アイテムの作成」アクションを選択します。 - サイトとリストの選択
「サイトのアドレス」で、先ほど作成したSharePointリストがあるサイトを選択します。「リスト名」で、作成したリスト(例:「受信メール管理」)を選択します。 - フィールドへの動的なコンテンツのマッピング
「アイテムの作成」アクションで、SharePointリストの各列に対応するOutlookメールの情報をマッピングします。例えば、「件名」列には「件名」動的コンテンツを、「送信者」列には「送信者」動的コンテンツを、「本文」列には「本文」動的コンテンツを割り当てます。受信日時は「受信日時」動的コンテンツを使用します。 - フローの保存
画面右上の「保存」ボタンをクリックしてフローを保存します。 - フローのテスト
設定した条件に合致するメールを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との連携は可能です。
このフローを効果的に活用するために、いくつか注意点と応用方法を紹介します。
特定のメールのみを登録する条件設定
「新しいメールを受信したとき(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での「新しいメールを受信したとき」トリガー、「アイテムの作成」アクションの設定から試してみてください。さらに、条件設定や動的コンテンツのマッピングを工夫することで、より高度なメール管理フローを構築することも可能です。
ADVERTISEMENT
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
Office・仕事術の人気記事ランキング
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Outlook】「メール送信を5分遅らせる」設定!誤送信を防ぐ最強のディレイ機能
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
