受信メールからセミナー案内メールだけを自動的にチームと自分に通知する仕組みをIntegromatを使って試してみた

#急増するオンラインのセミナー（情報取得のチャンス！）

コロナ禍によって、オンラインのセミナー(ウェビナー)が急増したと思いませんか？？
2020年の市場規模は前年比で**2倍**以上の伸びだそうです。
([出典:ITR「ITR Market View:コラボレーション市場2021」](https://www.itr.co.jp/company/press/210715PR.html))

私が所属している会社のDXを推進するチームとしては、技術や外部の取組の情報取得は必須であり、そのため各自が情報を得たセミナー案内は関連するものはチーム内で共有をしています

#セミナー情報を効率よく自分やチームで共有したい！

実際にチーム内で起こっていることとして、**「みんなに共有するために頑張って自分の受信メールを探しなおす」**とか**「探したセミナーの案内をきれいなフォームに整えてチーム内にメールを発信する」**とかもはや「セミナー案内を共有すること」が目的となってしまい、本末転倒な事象かと・・
これらの課題を解決するために、

:::note info
受信メールからセミナーに関するメールを自動的に抽出する
:::
:::note info
抽出したメールを①スプレッドシートで共有する②LINEで通知する
:::

この2点をIntegromatを活用し仕組みを考えてみました。
Integromatであれば、普段利用するgmailとの連携、Webhookを活用し、共有ツールに連携することが容易かと思い、選定しました。

#やりたいことのイメージ

![課題とフロー図.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1803233/9067e041-0454-3fec-d82c-54903ce495da.jpeg)

#利用したツール

[Integromat](https://integromat.ethical.works/)
[gmail](https://www.google.com/intl/ja/gmail/about/)
[スプレッドシート](https://www.google.com/intl/ja_jp/sheets/about/)
[LINE messagingAPI](https://developers.line.biz/ja/services/messaging-api/)


#結論

![sFMwMfMrMuauj0Wn1fxJ1628928084-1628928137.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1803233/3c28b4b1-624e-84b9-e4af-72f2369d50c1.gif)


#Integromatのシナリオを作成する

##webhooksでgmail受信メールと連携する
![スクリーンショット (272).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1803233/46e89949-192e-f64b-3aac-008e0f6aec7e.png)

gmailとの連携方法は[コチラ](https://www.integromat.com/en/help/connecting-integromat-to-google-services-using-a-custom-oauth-client)

##セミナー関連メールをフィルタリングする
![スクリーンショット (271).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1803233/80730f37-303e-1d4b-10e4-6a90405c08f4.png)

共有したいツール(スプレッドシート・LINE)にそのままつなぐと全てのメールが飛んでしまうので、フィルタリングをします。接続部分の真ん中のスパナみたいなアイコンをクリックし、フィルタリングの定義を決めます。
(今回はセミナーに関連するワード(「セミナー」「ウェビナー」「イベント」)がメールタイトルもしくは本文に含まれている(contains)ものをフィルタリングしてます)


##共有したいツール(スプレッドシート・LINE)につなぐ
![スクリーンショット (273).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1803233/17b463cc-28cf-a7fa-103f-cb604b81e35d.png)

チームで共有可能なスプレッドシートを選択し、シート内に必要な情報を選択します。
(日時、送り主、タイトル、本文を抽出)

![スクリーンショット (274).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1803233/c1ec7ed8-0151-239f-654d-e50b36423bdc.png)

LINEは、接続したいIDのChannel Access Token、User IDを入力後、送りたいメッセージ文を決めます。LINEは通知目的のため、最低限の情報(送り主とタイトル)と、スプレッドシートへのURLを入れておきます。


##共有イメージ

![Inkedスクリーンショット (275)_LI.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1803233/46b5a2bb-35b2-3517-9ee2-33b596dc276d.jpeg)


![InkedInkedScreenshot_2021-08-14-16-05-33-59_94c3c0214f41e8559bec03caf75c21c7_LI.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1803233/69cc55e5-b1b0-6706-941b-f3b8bb7963e8.jpeg)


まずは簡単に共有できるものを作成してみました。
頻度としては「immediately」(常に)としました。(シナリオ画面右下の時計のアイコン(Schedule setting)で選択できます)
うっとしいという意見があれば、分、時間、日などの単位で変更可能です。


#仕組みをつくって感じたこと

私が所属するDX推進チームは設立して間もないのでまだ「情報収集」のフェーズですが、今後は「情報選別」から「実装」のフェーズに移行しなくてはなりません。
そのフェーズではより効率よく且つ推進する実務に特化した情報を収集する必要があるため、今回の仕組みにプラスアルファ、
・個々人に応じたフィルタリングをかけること
・スプレッドシートでジャンルごとに分類ができること
・googleカレンダー等の他の業務タスクツールとリンクすること
を追加してより意味のある仕組みを考えていきたいと思いました！

よりよいアイデアや改善できる点がありましたらご意見もらえれば幸いです。