状況:
15 のワークシートと 20 人のユーザーがログインして変更するスプレッドシートがあります。
ユーザーがスプレッドシートからログインおよびログアウトしたときにメールを送信する方法を見つけたいです。
必要なスクリプト機能:
- ユーザーがスプレッドシートを開いたときに電子メールを送信します。
- ユーザーがスプレッドシートをログアウト/ログオフ/閉じるときに電子メールを送信します。
問題:
次のスクリプトはログインでは機能しますが、ログアウトでは機能しないため、ユーザーがログアウトしたときに通知したコードを見つける方法がわかりません。
テストケース:
このスクリプトは、誰かがスプレッドシートを開いたときにトリガーされます。
function LoginShift(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
MailApp.sendEmail("xxxxxx@gmail.com", "Login Shift" , "Login UserName: " + Session.getEffectiveUser());
}
同じことを行う方法はありますが、ユーザーがログアウトしたときに警告する方法はありますか?