Googleカレンダーの予定をイベントタイトルと説明欄を取得しメールで送りたいのですが
以下のスクリプトを実行すると
myEvents.getTitle is not a function
と表示されエラーになります。
どこがおかしいのでしょうか?
ブログを書かれている方のスクリプトをそのままひっぱってきており
その方は問題なく動いているようなのです。
GAS
1function sendSchedule() { 2 3 var myCals = CalendarApp.getCalendarById('カレンダーID'); //特定のIDのカレンダーを取得 4 var myEvents = myCals.getEventsForDay(new Date());//カレンダーの本日のイベントを取得 5 6 var strTitle = myEvents.getTitle();//イベントのタイトル 7 var strDescription = myEvents.getDescription(); //イベントの説明欄 8 9 10 var address = "メールアドレス"; 11 12 var title = strTitle; //メール件名 13 14 var msg = strDescription; //メール本文 15 16 17 GmailApp.sendEmail(address, title , msg);
試したこと
GAS
1function sendSchedule() { 2 3 var myCals = CalendarApp.getCalendarById('カレンダーID'); //特定のIDのカレンダーを取得 4 var myEvents = myCals.getEventsForDay(new Date());//カレンダーの本日のイベントを取得 5 6 var strDescription = myEvents.getDescription(); //イベントの説明欄
だけで実行してみましたがこちらも同様のエラーが出ました。
myEvents.getDescription is not a function
回答1件
あなたの回答
tips
プレビュー