LINEにメッセージが届いたら指定のメアドに通知する(その2)

はじめに

  • 先日ポストした『LINEにメッセージが届いたら指定のメアドに通知する』のその2となります。
  • LINE → IFTTT → Webhooks → Zapier → Gmail、の流れになります。
    前回は、LINE → IFTTT → Gmail、でした。
    Google から、『IFTTTとGmailの連携やめるよ』メールが届いたため、更新します。
  • 本TipsはAndroid専用です。
    iPhoneの場合、現物で試したわけではないのですが、Macがあれば次の方法で行けると思います。
    PushBulletのMac版が公開、iOSの通知をMacで受信可能&クリップボードも同期が可能に
  • 普通に検索で引っかかる、『メールが来たらLINEに通知』とは逆の、『LINEが来たらメールする』機能の実現です。
  • 動作タイミングは各構成要素のご機嫌次第です。
    通知が数時間遅延する、或いは全く届かない場合があります。
    あくまで、『無いよりはまし』程度の扱いにてお願いします。

今回の実装

LINE NEWS からメッセージが届いたら、設定したメールアドレスに通知する例を記します。最初は『LINE NEWS』で試したあと、実際に検知したい友達名に変更して下さい(IFTTT設定の9番と17番)。
本作業はWindows10なPC上で行いました。

Zapier側の設定

  1. Zapier にログイン
  2. 右上の、Make a Zap! をクリック
  3. Search hundreds of apps…webhooks と入力し、選択された Webhooks by Zapier をクリック
  4. Catch Hook をクリック
  5. Save + Continue をクリック
  6. リンク用のURLが表示されるので、コピーボタンを押して、URLをコピー、別に記録しておく
  7. 管理者権限の PowerShell 窓を開いて、
    Invoke-RestMethod -Uri "先程のURL" -Method Post -Body ( @{"value1"="LINE NEWS"} | ConvertTo-Json) -ContentType 'application/json'
    を実行
  8. 数秒待って、Ok, I did this をクリック
  9. Hook A と表示されたら、Continue をクリック
  10. Add a Step をクリック
  11. Action/Search をクリック
  12. Gmail を選択
  13. Send Email をクリック
  14. Save + Continue をクリック
  15. 使用する Gmail アカウントを選択して、Test をクリック、Success となったら、Save + Continue をクリック
  16. To 欄に、宛先のメアドを入力
  17. Subject 欄に、通知メールの題名を適当に入力
  18. Body 欄で、右側の+をクリック、value1 を選択、『から連絡がありました』と入力
  19. Continue をクリック
  20. テスト画面になるので、Send Test to Gmail をクリック
  21. 設定した通知先にメールが届いたら、Finish をクリック
  22. YOUR ZAP IS ON となっていれば、完了

IFTTT側の設定

  1. IFTTT にログイン
  2. My Applet に移動
  3. Applets タブを選択
  4. New Applet をクリック
  5. this をクリック
  6. Search services 欄に android device と入力し、選択されたサービスボタンをクリック
  7. Choose triggerNotification received from a specific app ボタンをクリック
  8. App nameLINE と入力
  9. Filter by notification keyword に『LINE NEWS』と入力
  10. Create trigger をクリック
  11. that をクリック
  12. Choose action service 欄に webhooks と入力し、選択されたサービスボタンをクリック
  13. Make a web request をクリック
  14. URL 欄に、先程コピーした Webhooks のURLをペースト
  15. MethodPOST を選択
  16. Content Typeapplication/json を選択
  17. Body 欄に
    {"value1":"LINE NEWS"}
    と入力
  18. Create action をクリック
  19. Review and finish 画面で、If Notification… の欄を、適当な名前に変更
  20. Finish をクリック

※Zapier の Gmail設定画面(Edit Template)で、+が表示されている各フィールドには、IFTTT から投げ付ける json の値が使えます。


2019.03.26
iPhone版についての記述を追加
2019.05.29
引っ掛ける友達名についての説明を更新