メインのコードになります。
CalendarApp.getAllOwnedCalendars()で、所有するすべてのカレンダーを取得します。
getData()にカレンダー名を渡し、その日の予定をゲッツ。
MailApp.sendEmailで、全部のまとめをメール送信する。
じつはこのスクリプトを使わなくても、その日の予定をメールしてくれる機能は、デフォルトで存在します。しかもグラフィカルでわかりやすい,,,
ただ、通知する時間を変更したり、送信先を変えたり柔軟に対応できるので公開しました。いやぁ、プログラムってほんっとにいいもんですね。
function dailySummary(){
var r = CalendarApp.getAllOwnedCalendars();
var num = r.length;
var allText = "";
for(var i = 0; i< num ; i++){
var g = r[i].getName();
allText = allText + getData(g);
}
//メール送信部分
var to = "(任意のメールアドレスを入れてください)";
var subject = "[dairy]本日の予定";
allText = "★本日の予定一覧です。\r\n" + allText;
MailApp.sendEmail(to, subject, allText);
}
登録:
コメントの投稿 (Atom)
ザ・シークレットサービス
大層ななまえですが、選択した文字列をシークレットウインドウ内で、 Google検索するというものです。 https://docs.google.com/open?id=0B58uK3aQr15IM0ItWk1WVnFUWnVleXJVWEhqUktCdw 1...

-
2.それぞれのカレンダーで登録された予定を取得 マイカレンダーを3つ作成しています。 1.デフォルト 2.2番目作成 3.3番目作成 わかりやすい名前で作っています。 このうちのどれかのカレンダーの名前を渡されたときに そのカレンダーの今日の予定を取得し、まと...
-
まずは全スクリプトを掲載します。解説は次回から! function dailySummary (){ var r = CalendarApp.getAllOwnedCalendars(); var num = r.length; var a...
-
PHPで文字コードの判定を行う際、mb_detect_encodingをよく使います。 ベンリなんですが、いまいち判定の精度がよくありません。 それで、PHPに頼るのはやめて、linuxコマンド直打ちを利用します。 利用するコマンドは、「 nkf 」です。 以...
0 件のコメント:
コメントを投稿