Gmail-to-slack

Gmailの未読メールの本文をSlackに通知して既読処理してくれるGoogle Apps Scriptです.

使用手順

  1. Slackのincoming webhookをオンにして,URLコピるなりしてメモる
  2. コード.gs内でchannel,urlの設定をする
    #generalに流れてくれれば良いのであれば設定変える必要はないけれど,自分は#mailというチャンネルに流したかったので以下のように設定.
-   channel = '#general' // your slack channel
+   channel = '#mail' // your slack channel
-   url = 'https://hooks.slack.com/services/hoge/piyo'; // your slack incoming webhook url
+   url = 'https://hooks.slack.com/services/AAABBBCCC/AAABBBCCC/AAABBBCCCDDDEEEFFFGGGHHH'; // your slack incoming webhook url
  1. もしも自分に@したい場合はslack()内も変更を加える
    'text' : message,をコメントアウトして,// 'text' : '<@shy_azusa>: ' + message,のコメントアウトを解除する.
    @shy_azusaのところも,通知したい人のslack nameに変更してね.
-       'text' : message,
+       // 'text' : message,
            // @ is ↓ change your slack account, remove comment out, and ↑ comment out
-       // 'text' : '<@shy_azusa>: ' + message,
+       'text' : '<@shy_azusa>: ' + message,
  1. Googleスプレッドシートを新規作成
  2. ツール → スクリプトエディタ
  3. コード記述欄に出来上がったコード.gsをペースト,保存
  4. Google Apps Scriptで定期実行を設定

以上デス.