0

状況:

15 のワークシートと 20 人のユーザーがログインして変更するスプレッドシートがあります。

ユーザーがスプレッドシートからログインおよびログアウトしたときにメールを送信する方法を見つけたいです。

必要なスクリプト機能:

  1. ユーザーがスプレッドシートを開いたときに電子メールを送信します。
  2. ユーザーがスプレッドシートをログアウト/ログオフ/閉じるときに電子メールを送信します。

問題:

次のスクリプトはログインでは機能しますが、ログアウトでは機能しないため、ユーザーがログアウトしたときに通知したコードを見つける方法がわかりません。

テストケース:

このスクリプトは、誰かがスプレッドシートを開いたときにトリガーされます。

    function LoginShift(){
      var ss = SpreadsheetApp.getActiveSpreadsheet();
         MailApp.sendEmail("xxxxxx@gmail.com", "Login Shift" , "Login UserName: " + Session.getEffectiveUser());
      }

同じことを行う方法はありますが、ユーザーがログアウトしたときに警告する方法はありますか?

4

1 に答える 1

0

「開く」イベント+メニュー

オープン イベントhttps://developers.google.com/apps-script/understanding_eventsがあり 、ユーザーがログアウトする前に自動メールを送信するために使用できるメニューを追加できます。

Re: Srik のコメント。機能のリクエストは試してみる価値はありますが、おそらく長い道のりです。

于 2013-08-20T02:00:59.950 に答える