【GoogleAppsScript】予定の主催者を含む、ゲストメールアドレスリストを取得【getGuestList】
予定の主催者を含む、その予定のゲストを取得します。
今回のプログラム
プログラム説明
にて、自分が使用するCalendarを取得します。
こちらは特に意識することはありません。カレンダーを操作する際にはこれを書くのだな?ぐらいに思っておいてください。
特定の日に発生するすべてのイベントを取得します。
このメソッドは、イベントが特定の日に開始するか、その日に終了するか、またはその日を含む場合にすべてイベントを返します。
events変数に入っている1日の開始から終了の全てのイベントを取得して
配列分、forでループさせます。
ループした分、getGuestList(真偽値)さらにループさせ
getEmail()でメールアドレスを取得します。
真偽値とはtrue,falseです。
trueと書くと、
サンプルプログラム
function myFunction() {
var calendar = CalendarApp.getDefaultCalendar();
var date = new Date();
var events = calendar.getEventsForDay(date);
for (var i in events) {
var event = events[i];
var guests = event.getGuestList(true);
for (var j in guests) {
console.log(guests[j].getEmail());
}
}
}
プログラム実行前
赤枠、「ゲストユーザ」のメールアドレスを設定します。
プログラム実行後
実行ログにゲストユーザのメールアドレスが表示できます
注意
実行時に「権限ポップアップ」が出る場合はこちらを参照してください。
もっとGoogleAppsScriptを学びたい人はこの一冊!
#GoogleAppsScript #JavaScript #プログラミング #プログラミング初心者 #JavaScript初心者
この記事が気に入ったらサポートをしてみませんか?