LoginSignup
9
5

More than 5 years have passed since last update.

Googleカレンダーの予定に通知を追加

Last updated at Posted at 2016-03-11

iPadのカレンダーからは通知は2つまでしか登録できず、しかも細かい指定ができないので、とりあえず予定だけ作っておいて、このスクリプトを回して通知を追加する。
(iPadからGoogle App Scriptにアクセスするのはちょっとつらいけれども。)

Google Apps Scriptへは下記からアクセス
https://www.google.com/script/start/

function addReminder() {
  var calendar = CalendarApp.getCalendarsByName("カレンダー名")[0];
  var now = new Date();
  var yearsFromNow = new Date();
  yearsFromNow.setYear(now.getYear() + 1 );
  // 今から1年後までの予定を検索
  var events = calendar.getEvents(now, yearsFromNow, {search: '予定の名前'})
  for (i= 0; i < events.length; i++) {
    events[i].removeAllReminders();  // 既存の通知をすべて削除
    events[i].addEmailReminder(1440 + 600);  // Eメール通知。通知時間は分で設定
    events[i].addEmailReminder(1440 * 6 + 600);  // 6日+10時間前というような指定も可能
    events[i].addEmailReminder(1440 * 13 + 600);
  }
}

ちなみに1つの予定にEメール通知は5個まで。それ以上はエラーになる。

9
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
5