Win32OLE を使用して Outlook イベントを読み取り、今日発生するイベントを (開始日の値に基づいて) 検索する Ruby スクリプトがあります。
events_today = ''
calendar.Items.each do |appointment|
appt_date = Time.parse(appointment.Start)
if appt_date > today && appt_date < tomorrow
events_today << "<p><strong>#{appointment.Subject}:</strong> #{appt_date.strftime("%I:%M %p")}</p>"
end
end
今日発生する 1 回限りのイベントは捕捉しますが、繰り返し発生するイベント (つまり、先週開始し、今日を含む毎日発生するイベント) は捕捉しないようです。
イベントの検索に使用するより適切なフィールドはありますか ( 以外appointment.Start
)?