コメントにて以下のご要望をいただきました。
お世話になります。
検索エンジンで、このページを知りました。
OUTLOOKのVBAの具体的で詳しい情報が入手できない中、本当にありがとうございます。
今回は、以下のようなことがやりたく質問させていただきした。
Office365から、メールの「Teamsで共有」機能があります。
このボタンでできることを自動化したいです。
具体的には、OUTLOOKでメールを受け取った際、
特定のメールアドレスからきたメールを
Teamsの指定した「チャネル」へ自動的に共有化することはできますでしょうか
お忙しいところ申し訳ありませんが、よろしくお願い致します。
ご要望の動作をマクロで実行するとなると、Teams の API を使ってデータを送信する必要がありますが、このような処理を実装するのはちょっと困難です。
ただ、Microsoft 365 環境であれば、Power Automate という機能を使用してこのようなフローを自動化することが可能です。(ライセンスが必要となりますが。)
Power Automate で上記のフローを実装する手順は以下の通りです。
- Power Automate を初めて使用する場合は、以下のリンクにアクセスし、画面右上の [サインイン] をクリックします。
Power Automate | Microsoft Power Platform - 認証が要求されたら Office 365 アカウントの情報を入力してログオンします。
- 以下のリンクにアクセスし、Outlook のメールを Teams に投稿するテンプレート ページを開きます。
Post message to Microsoft Teams when an email arrives in Office 365 Outlook | Microsoft Power Automate - [続行] をクリックし、次のページに移動します。
- [When a new email arrives] で [フォルダー] として [受信トレイ] を選択します。
- [Condition] で [条件を展開する] をクリックし、以下のような条件を追加します。
差出人 次の値に等しい 自動処理する差出人のメールアドレス - [はいの場合] の下で投稿する Teams のチームやチャネルを選択します。
- [Message] に投稿する情報を記載します。既定では [本文のプレビュー] だけですが、[動的なコンテンツ] をクリックして [件名] や [差出人]、[宛先] などメッセージの様々なプロパティを追加できます。
- [保存] をクリックします。
Power Automate を使用すると Outlook だけでなく、Teams や SharePoint、OneDrive など様々な Microsoft 365 の製品と連携して自動化させることができます。
Power Automate を使用した Outlook の自動化については以下のリンクも参照してください。
Office 365 Outlook | Microsoft Power Automate