メールが届いたらチャット Bot で通知 (LINE WORKS x Yoom)

## メールが届いたらチャット Bot で通知
会社や団体などの問い合わせ先メールなどの新着メールの受信を LINE WORKS のグループ トークルームで関係者に通知します。

## Yoom で簡単に作成

国産 iPaaS の Yoom は LINE WORKS と連携しています。

https://lp.yoom.fun/
https://line.worksmobile.com/jp/feature/integration/yoom/
![l_1517737_2320_d4923e1f4e969fc9b9facd906c7a268c.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/13df1384-c400-9708-83bf-6b839f77f204.png)

フリー プランでは、月間で 100 回までタスクを実行できます。

フローボットの作成画面は直感的で分かりやすく、サインアップ後、わずかな操作で Bot が作成できます。

## LINE WORKS の アプリ登録と Bot 追加
以下の URL の記事の手順で LINE WORKS の アプリ登録と Bot 追加を行います。
https://intercom.help/yoom/ja/articles/6228178-line-works-api2-0-%E3%81%AE%E3%83%9E%E3%82%A4%E3%82%A2%E3%83%97%E3%83%AA%E7%99%BB%E9%8C%B2%E6%96%B9%E6%B3%95

今回、複数の関係者が参加しているトークルームへの通知を想定しているので、Bot の作成時に [複数人のトークルームに招待可] のチェックボックスを ON に設定します。
![l_147288799_110_8ca8a7b596cb63035895e77124aec8e2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/9f2cc7f4-2931-d5f7-c01c-f33de52321df.png)

Bot が追加できたら、通知を受けたいグループ トークルームに Bot を招待します。
![l_147288799_111_cd6a12e238a6eca61cd7463566a9ce6d.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/52ef4f17-a640-1518-7d6e-0fc5deb30817.png)
![l_147288799_115_caa9b5efedbbee5a2b7b8622a2ffd4bb.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/49d1ecb7-2ccc-b917-1334-2161806cd1be.png)

Bot の通知先指定に必要なので、チャンネルID を確認しておきましょう。
![l_147288799_117_2d8082ac161acd30c9d44cb6479b18f7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/91a71eb7-f6bf-c187-37b1-495afd464708.png)

## Yoom の フローボット の作成

Yoom にログインし、プロジェクトでフローボットを新規作成します。
![l_1517737_2280_4e8ea7afbcc81e6f6fef1916f83287bd.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/d61bc3fc-9a72-b857-4913-582fcf24c68a.png)

はじめから作成を選択。
![l_1517737_2281_7a84b4eb94d65cc2d535799147aa7b66.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/87ff73e3-6499-83aa-0b17-33026ec3228c.png)

起動条件は、特定の条件のメールを受信したときを選択。
![l_132956619_31_e0ac6afae039780879ddc205679a0f93.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/c8b35213-3095-3fb6-9870-4023bf549671.png)

メールトリガーの作成で、Yoom から割り当てられるメール アドレスを設定します。
![l_132956619_32_9bc209a4dedece2c2e7f8a6fb5b3154e.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/65662046-98c6-af08-0919-6486344501b0.png)

実際に利用しているメール アドレスから、ここで割り当てられる Yoom のメールアドレスに転送します。Gmail からの転送設定例は以下の記事に説明があります。
https://intercom.help/yoom/ja/articles/7266653-gmail%E3%81%8B%E3%82%89%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%92%E8%BB%A2%E9%80%81%E3%81%97-%E3%83%A1%E3%83%BC%E3%83%AB%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95

メールトリガーのその他の設定の詳細はこちらの記事を参照します。通知したいメールの内容に応じたトリガー条件を設定できると思います。
https://intercom.help/yoom/ja/articles/5675400-%E3%83%A1%E3%83%BC%E3%83%AB%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%AE%E8%A8%AD%E5%AE%9A%E6%96%B9%E6%B3%95

ここでは、全件を通知するため送信元アドレスに example.com の文字列を条件としてみました (何かしら設定する必要があるため) 。
![l_132956619_34_5250bc96ddd0e6ccc27f4e5e354926e5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/c137cc3a-f100-ec00-7849-626a3ad896f8.png)

トリガーができました。次のオペレーションを作成します。
![l_132956619_37_642d74f986e52e1ed3e7b855c64da542.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/1fe49b22-75c7-c866-e951-f4acd970546f.png)

アプリと連携するを選択します。
![l_132956619_38_3f1d3058dc05c248f7fef8e5beec6e78.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/3a2fabb8-ad0c-f5f9-9030-6cae25fa6974.png)

LINE WORKS (API2.0) を選択します。
![l_132956619_39_520e7809ec67dd9e3b002b8bae4a7664.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/45fce788-8f1b-a9ef-e394-5154078a193f.png)

アクションでトークルームにメッセージを送信を指定し、次へクリック。
![l_147288799_109_f4e7872860274c596e12829467888505.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/52b94508-60df-1a5d-e20a-36dff33b76f1.png)

 ボットID とトークルームID を指定します。
![l_147288799_118_856aa82e0d8ca322703dff57c6965744.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/ea990756-9f9a-a785-c9b4-a6cf337e3a9d.png)

メッセージの通知内容を指定します。適宜、アウトプットを入力のメールが届いたらの出力から必要な項目を指定しつつ、項目名を記述するなどすると良いと思います。
![l_147288799_119_dc6f0f36de77528c9789c43bfc858d53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/f1c8d977-bdd0-b259-1470-5e361cb31408.png)

フローを保存します。

メールトリガーを ON にします。
![l_147288799_120_8edddd1b9b662e67b3084a1d845ed432.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/5ab5d18d-036f-8f65-7fc8-8064aee1b432.png)

## 動作の確認
問い合わせ用のアドレス宛にメールを送ります。
Bot を招待したトークルームにメールの内容が通知されます。

![l_147288799_121_2a8e20454ce6e8295d434d22ece2c3ea.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396107/1dd3079c-a799-1a9d-c109-89b7d33f814d.png)