我有一个使用Win32OLE的Ruby脚本来读取我的Outlook事件并查找今天发生的事件(基于开始日期值)。
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
它捕获了今天发生的一次性事件,但它似乎没有捕获重复发生的事件(即上周开始并且每天发生的事件,包括今天发生的事件)。
是否有更好的字段用于搜索事件(appointment.Start
除外)?
答案 0 :(得分:1)
使用Items.IncludeRecurrences属性:http://msdn.microsoft.com/en-us/library/office/aa171434(v=office.11).aspx