表題の通り、GASでカレンダーの予定に複数のゲストを招待するツールを作っていますが、
招待するゲストには任意だったり必須だったりというフラグを付けて送りたいです。
方法をご存知でしたら、ソースコードをご教示いただけますと幸いです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

回答2件
0
ベストアンサー
CalendarAPIをGASで使用する方法ですが
サンプルコードがこちらに記載されています。
また、CalendarAPIのイベント作成のリファレンスはこちらです。
サンプルコードの
GAS
1/* 省略 */ 2 attendees: [ 3 {email: 'alice@example.com'}, 4 {email: 'bob@example.com'} 5 ], 6/* 省略 */
この部分を
GAS
1/* 省略 */ 2 attendees: [ 3 {email: 'alice@example.com', optional: true}, 4 {email: 'bob@example.com', optional: false} 5 ], 6/* 省略 */
こう書き換えればよいです。
投稿2019/06/05 00:15
総合スコア3191
0
attendees[].optional=trueをつければいけそうです。
予定をおさえるときの下記のように attendees
を指定すると思うのですが、そこで optional
をtrueにしてあげれば任意出席者にすることが可能みたいです。
http://howdy.hatenablog.com/entry/20120808/1344515984
https://developers.google.com/calendar/v3/reference/events/insert
php
1$event = new Google_Service_Calendar_Event(array( 2 ..., 3 'attendees' => array( 4 array('email' => 'lpage@example.com', 'optional' => true), 5 array('email' => 'sbrin@example.com'), 6 ), 7 ..., 8)); 9 10$calendarId = 'primary'; 11$event = $service->events->insert($calendarId, $event);
上の場合例だと、lpage@example.comだけが任意出席者になります。
また、 attendees[].responseStatus=needsActionにすると応答ステータスを指定できるとのことでした。
ご参考になれば幸いです。
投稿2019/06/03 07:03
総合スコア679
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/03 23:58

あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/06 08:01
2019/06/07 00:17