非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

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);

 

実行結果はこんな感じです。今回はログに表示させただけですがデータベースに登録することで利用者のアクセス状況を把握できるようになりますね。

 

スポンサーリンク

 - Google Apps Script