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をログに出す |
参考
createEvent(title, startTime, endTime, options)
https://developers.google.com/apps-script/reference/calendar/calendar.html#createEvent(String,Date,Date,Object)
createEvent(title, startTime, endTime, options)
https://developers.google.com/apps-script/reference/calendar/calendar.html#createEvent(String,Date,Date,Object)