r-yanyoのブログ

アイコン画像

技科大の休講情報を自動でカレンダーに登録する。

  • GoogleAppsScript

Github にソースがあります

TUT の補講・休講・教室変更情報を Gmail から GoogleCalendar に追加する GoogleAppsScript です。

教務から送られてくるメールはだいたい以下のフォーマットになっています。

■ 開講学部:工学部
■ 時間割番号:B136*****
■ 時間割名:ほげほげ
■ 教室変更日:2017/06/08 のみ
■ 時限:2 限
■ 時間:10:30 ~ 12:00
■ 変更前教室:A2棟講義室 A2-301
■ 変更後教室:A1棟講義室 A1-201
■ 学生へのメッセージ

このメールをパースして、カレンダーのイベントに追加します。(カレンダーが無い場合は新しく作成します。)
カレンダーに追加したイベントはメールで通知されます。

実行方法

  • "tutAddCalendarFromGmail.gs"をダウンロードするかコピーして新しく GoogleAppsScript を作成して下さい。(自分の Google ドライブに保存して下さい。)
  • 教務から来るメールのラベルを"豊橋技科大"として下さい。(ラベル名は"createEvent"関数の引数で変更出来ます。)
  • スクリプトを実行すると Google アカウントの認証を求められるので、教務からメールを受け取っているアカウントで認証して下さい。
  • 実行が終わると、Google カレンダーに新しく"TUT 授業"というカレンダーが作成され、そこに補講・休講・教室変更情報が追加されます。
  • また、追加されたイベントは Gmail にも通知されます。

改善したい点

  • 補講・休講・教室変更の取り消しメールに対応していない。

カレンダーに休講情報を追加した様子

google カレンダーはあまり見やすくないので google カレンダーと同期できるジョルテというカレンダーアプリを使用しています。

tutAddCalendarFromGmailDetail tutAddCalendarFromGmail