Zapier Gmail Slack

ZapierでGmailの新着メールをSlack通知する方法を調べてまとめてみました。

Welcome file

1. はじめに

特定のメールをSlackのチャンネルに転送して全体周知ができる方法を探してみました。
(本当はWantedly内のメッセージをSlackに転送したかった・・・)
この記事では、Gmailで特定ラベルで受信したメールを、Slackに通知する方法を解説します。
前提として、Slackの有料プランやその他有料サービスは本記事では扱いません。

2. ZapierでZapを作成し連携する

Zapierは様々なWebサービスを連携させることが出来るサービスです。
まずはZapierでアカウントを作成してください。

Zap(ザップ) とは、アプリ連携したワークフローの単位です。
この記事で紹介する「Zapier Emailで受信したメールをSlackに通知する」という一連の流れが、1つのZapになります。
2019年5月以降Gmailアプリの制限がかかったらしくGmail→Slackの連携が使えなくなったので、
一旦GmailからZapier Emailに転送してから、Slack通知することにします。
Gmail → Zapier Email → Slack

3. 設定手順(トリガー)

[MAKE A ZAP] をクリック
Zapier_001_make_a_zap.jpg

トリガーとなるアプリをまず選択します。
[Search apps…] に「email」と入力して [Email Parser by Zapier]を選択します。
Zapier_002_AppEvent.jpg

[Trigger Event] をクリックし、[New Email] を選択し、[Continue] をクリック
→ [Trigger(トリガー)] とは、ワークフローを開始させる条件になります。
Zapier_003_Trigger_NewEmail.jpg

[Email Parser by Zapier account] をクリックし、[Zapier Email Parser] を選択し、[Continue] をクリック
Zapier_004_NewEmail_ChooseAccount.jpg

[Mailbox]の下部に青文字でリンクがあるのでクリックしてZapierのメールボックスを作成します。
Zapier_005_Mailbox.jpg

右上にある「Create Mailbox」ボタンをクリックすればすぐにメールボックスが作成されます。
Zapier_006-001_CreateMailbox.jpg

XXXXX@robot.zapier.comのようなメールアドレスが作成されると思います。
Zapier_006-002_Mailboxes.jpg

メールアカウントを作成したらZap作成に戻り、先程作成したメールアカウントをトリガーに選択します。
Zapier_007_Setuptrigger.jpg

[Test trigger]をクリック
→メールが表示されれば接続成功です。[Continue] をクリック
※トリガーテスト前にZapierのメールボックスにサンプルメールを転送しておくこと。
Zapier_008_Testtrigger.jpg

これでトリガーの設定は完了です。

※GmailからZapierEmailへの転送はZapierで管理していないため、Gmail側で設定が必要になります。
[設定]→[フィルタとブロック中のアドレス]→[新しいフィルタを作成]から対象のメールの転送設定が可能です。

4. 設定手順(アクション)

[Search apps…] に「slack」を入力して [Slack] を選択
Zapier_2_001_Action.jpg

[Action Event] をクリックし、[Send Channel Message] を選択し、[Continue] をクリック
→ [Action(アクション)] とは、アプリに実行させる行動のことです。
ここでは「Slackチャンネルにメッセージを送信する」というアクションを設定しています。

[Choose an account…] をクリックし、[+Connect a new account] をクリック
→Slackのログイン許可画面が表示されるので承認し、[Continue] をクリック
Zapier_2_003_SlackWorkSpace.jpg

Slack通知する [Channel] と [Message Text] を選択し、[Continue] をクリック
→メッセージ内容をGmailの各項目、固定文字列などを組み合わせて自由にカスタマイズできます
Zapier_2_004_MessageText.jpg

[Test & Continue] をクリック
Zapier_2_005_Test&Continue.jpg

Slackにメッセージが通知されれば成功です。
Zapier_2_006_Testwassuccessful.jpg

設定したZapはHOME画面に表示されます。
ボタンで有効/無効を切り替えることが可能です。
Zapier_2_007_HOME.jpg

5. おわりに

実際にサンプルメールをGmailに送って確認してみます。
Slackのチャンネルに通知が来ました。
Zapier_3_001_slack.jpg

お疲れ様でした。
今回はSlackに通知を送る設定をしてみました。
無料でSlackに転送ができるので是非Zapierを活用してみてください。


コメント

コメントを追加

user-symbol

Stay in touch

ビジネスおよび開発者向けの実用的な最新情報をご希望ですか?

ソースコードプロジェクトに対するPieceXコミュニティのニーズについてご提供します。

PieceXの最新の無料コミュニティコードプロジェクトをいち早くお知らせします。