Google App Scriptを書いてみた

とりあえずテスト実行的な何か。

参考にしているURLは下記

http://libro.tuyano.com/index2?id=638001

 

  • 実行環境

初回のみGoogleドライブ→作成ボタン→アプリの追加

から「スクリプト」を選択して追加する。

以降は作成ボタン→スクリプトGoogleドライブにスクリプトファイルが追加される。

 

  • メール送信

function myFunction() {
   GmailApp.sendEmail("TestAddresses@gmail.com","ScriptTest", "This is TestMail");
}

リテラル直書きしてるけど、さくっと動作確認なので。

念のため送信先メールアドレスの箇所は架空にしました。

尚、メールの送信元は強制的に動作させているGoogleアカウントのGmailアドレスになります。

 

  • カレンダー予定追加

function createEvent(calendarId) {
  var cal = CalendarApp.getCalendarById("MyTestCalendar");
  var title = 'Script Demo Event';
  var start = new Date("2014/1/23 08:00:00 +0900");
  var end = new Date("2014/1/23 10:00:00 +0900");
  var desc = 'Created using Google Apps Script';
  var loc = 'Script Center';

  var event = cal.createEvent(title, start, end, {
      description : desc,
      location : loc
  });
};

 こちらは新規作成から作れるサンプル改造。

カレンダーIDの箇所は動作したものから変更しました、念のため。

getCalendarByIdメソッドで渡すカレンダーIDはGoogleカレンダーのカレンダー名で良さそう。

2バイト文字が使えるかは不明だけど、多分大丈夫じゃないかと。

Descriptionはカレンダーの「説明」項目、Locationは「場所」項目に入ります。

 

以下検証項目予定

とりあえずこれくらいできると、目下使いそうなことは大半できそうな気がする。