LANG SELRCT

コードを書く場所

2019年9月23日月曜日

Googleカレンダーに予定を入れるプログラムを作りたい


createEvent(title, startTime, endTime, options)
でできるようです。


guestsが複数の場合は、配列ではなく、文字列でカンマを区切るようです。
a comma-separated list of email addresses that should be added as guests



コード.gs
function addCalendar() {
  var event = CalendarApp.getDefaultCalendar();
  var title = 'タイトル';
  var startTime = new Date('2019/09/23 12:00');
  var endTime = new Date('2019/09/23 13:00');
  var option = {
    description: '説明',
    location: '成田空港',
    guests: 'foo@gmail.com,bar@gmail.com',
    sendInvites: false
  }
  event.createEvent(title, startTime, endTime, option)
  Logger.log('Event ID: ' + event.getId());
}

意訳
この機能がやること
デフォルトのカレンダーを取得する
タイトル
開始日時
終了日時

説明
場所
参加者のメールアドレス(複数の場合はカンマ区切りの文字列)
ゲストに送信するか否か(true / false)

カレンダーに予定を入れる
Event IDをログに出す