📆
GASでgoglecalendarの予定を追加する
GASを用いてgooglecalendarで下記のことを実施しました。
・終日予定を追加
・時間を指定して予定を追加
下準備
カレンダーIDを取得します。
①カレンダーの設定と共有を開く
②カレンダーの設定画面の下の方へ行くとカレンダーIDがあります
カレンダーIDはこちらに写真付きで記載しています。
終日予定の追加
createAllDayEventを使用します。
function addEvent() {
const myCalendar = CalendarApp.getCalendarById('カレンダーID');
let Date = new Date('yyyy/mm/dd'); //登録する予定の日付
let title = '予定のタイトル'
//オプション
let options = {
description: 'イベント詳細',
location: '場所',
guests: 'xxxx@gmail.com',
sendInvites: true
}
myCalendar.createAllDayEvent(title, Date, options);
}
時間を指定して予定を追加
createEventを使用します。
function addEvent() {
const myCalendar = CalendarApp.getCalendarById('カレンダーID');
let startTime = new Date('yyyy/mm/dd hh:mm:ss'); //登録する予定の開始日時
let endTime = new Date('yyyy/mm/dd hh:mm:ss'); //登録する予定の終了日時
let title = '予定のタイトル'
//オプション
let options = {
description: 'イベント詳細',
location: '場所',
guests: 'xxxx@gmail.com',
sendInvites: true
}
myCalendar.createEvent(title, startTime, endTime, options);
}
オプションについて
場所や参加者のアドレスなどを指定できます
opsion | 型 | 内容 |
---|---|---|
description | String | 予定の詳細(概要) |
location | String | 場所 |
guests | String | 参加者のメールアドレス(,区切りで複数指定可能) |
sendInvites | Boolean | guestsで指定したアドレスに招待メールを送るかどうか |
Discussion