GASでスクリプト実行者の名前とGmailアドレスを取得する方法(ContactsApp)
GASを複数人で共有する際に誰がアクセスしたか記録を残しておきたい場合、ContactAppで実行者の情報を得ることができるので便利です。
ソースコードは以下の通り。
let user = Session.getActiveUser(); // 実行者を取得 let contact = ContactsApp.getContact(user); // 実行者の連絡帳データを取得 let name = contact.getFullName(); // 名前を取得 let email = contact.getPrimaryEmail(); // メールアドレスを取得 console.log(name + ": " + email);
実行結果はこんな感じです。今回はログに表示させただけですがデータベースに登録することで利用者のアクセス状況を把握できるようになりますね。
スポンサーリンク