C# 日历约会捕获

标签 c# outlook calendar outlook-calendar

我试图在我的 C# 代码中从 Outlook 捕获日历事件的条目,但在捕获重复记录时遇到了问题。他们似乎每天都会出现,即使我做了一周/一个月的循环记录。关于如何完成它有什么建议吗?

以下是我所做工作的总结:
1. 获取 Outlook 中存在的所有文件夹并检查当前文件夹类型是否为 Microsoft.Office.Interop.Outlook.OlItemType.olAppointmentItem。
2. 有了日历项的文件夹后,我创建了一个过滤器,使用以下语句仅获取特定持续时间的约会:

string filter = "[Start] >= '"+ start.ToString("g") + "' AND [Start] < '"+ end.ToString("g") + "'";
Microsoft.Office.Interop.Outlook.Items calendarItems = folder.Items.Restrict(filter);

3 然后我从上面的 calendarItems 列表中获取个人约会。

最佳答案

您想对项目设置 IncludeRecurrences。参见 MSDN: IncludeRecurrences了解更多详情和示例代码。

关于C# 日历约会捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2419233/

相关文章:

c# - 如何创建没有标题的文件

c# - 播放内存流,避免在WP8.1应用中它们之间出现间隙

c# - 通过 C# 获取 Outlook 邮箱地址

calendar - 无法将生成的 ics 文件导入 Google 日历和 Outlook

android - 如何从我的 Activity 启动日历 Activity

html - Primefaces p :calendar inside overlaypanel

c# - 使用路径获取 Xelement.elements()

c# - 无法附加到我自己的 Windows 服务应用程序上的进程

vba - 在 Access 中处理 Outlook MailItem 发送事件

android - 用于从另一个应用程序打开 Outlook Groups 应用程序的深度链接