リマインダーメール機能:日付、時刻の指定方法

お前の予定!では、これまで登録と閲覧だけでしたが、予定の時刻にメールを送信する機能を実装しました。
予定に添付ファイルがあれば、マルチパートでファイルをリマインダーメールで送信します。

仕様

メールの件名に予定を入れたい日付と時刻を入力します。指定された日付時刻にリマインダーメールを送信します。

  • 予定を登録したFromアドレスにリマインダーメールを送ります。
  • 予定の日付と時刻とタイトルをスペースで区切って入力します。
  • 日付だけの場合(0時0分)の予定にはリマインダーメールは送りません。
Subject = "date time タイトル"
date:
     YYYY年MM月DD日 <<-- 4桁 年 2桁 月 2桁 日指定
     YYYY-MM-DD     <<-- 4-2-2 年月日指定
     YYYYMMDD       <<-- 8桁 年月日指定
     MM月DD日       <<-- 2桁 月 2桁 日指定
     MMDD           <<-- 4桁 月日指定
     MMDD/YYYY      <<-- 4桁/4桁 年月日指定
     日-土[曜[日]]  <<-- 曜日指定
     YYY年M月末     <<-- 4桁 1,2桁 年月末指定
     M月末          <<-- 1,2桁 月末指定

time:
     HH24:MI        <<-- 1,2桁:1,2桁 時分指定
     HH24MI         <<-- 4桁 時分指定
     HH24時MI分     <<-- 1,2桁 時 1,2桁 分指定

タイトル:
     タイトルに相当する文字列が「空」の場合は『(無題)』が入ります。
  • 例:
    • "0912/2007 19:30 クローズアップ現代の録画" (メールの件名)
      • 「2007年9月12日 19時30分」(指定日)
    • "0912 1930 クローズアップ現代の録画"
      • 「2008年9月20日 19時30分」
    • "1930 クローズアップ現代の録画"
      • 「2008年3月27日 19時30分」
      • (当年当月当日になります。今日の日付)
    • "0815 朝の連続テレビ小説"
      • 「当年8月15日 00時00分」
      • 日付と時刻が曖昧なものは日付判定を先におこなう為に日付と判定します。
    • "2月末 1700 新番組発表"
      • 「2009年2月28日 17時00分」
      • 次の指定月の末日を指定します。
    • "2012年2月末 なんとなく知りたい"
      • 「2012年2月29日 00時00分」
      • 何年かを指定することも出来ます。
    • "木 1500 お茶会のお菓子"
      • 「2008年5月1日 15時00分」
      • 次の指定曜日の日付を指定します。曜日指定の場合は、「木曜日」「木曜」「木」のいづれかにマッチします。
    • "おフランス料理が美味かった!"
      • 「2008年4月28日 20時45分」
      • 日付時刻を省略すると、登録時刻が指定されます。言ってみれば日記モードです。