0
A
回答
1
如果你願意使用第三方庫,我建議使用「贖回」庫(http://www.dimastr.com/redemption/)。這個庫有用RDOFolder2接口與GetActivitiesForTimeRange方法。
在這裏您可以找到有關此接口的用法的更多信息: (http://www.dimastr.com/redemption/rdo/rdofolder.htm)
如果你不想使用第三方庫,需要堅持到Outlook API,關鍵是要設置IncludeRecurrences在迭代約會之前將標誌設置爲true。下面的文章應該提供如何做到這一點的足夠的信息: (http://www.outlookcode.com/article.aspx?id=30)
0
其實沒有必要使用第三方工具。有選項IncludeRecurrences照顧這個:
Set myNameSpace = myOlApp.GetNamespace("MAPI")
Set MyFolder = myNameSpace.GetDefaultFolder(olFolderCalendar)
Set oItems = MyFolder.Items
' Restrict Date
strFilter = "[Start] >= " + "'" + ourStart + "'"
Set oItems = oItems.Restrict(strFilter)
strFilter = "[End] <= " + "'" + ourEnd + "'"
Set oItems = oItems.Restrict(strFilter)
' Restrict Category
strFilter = "[Categories] = " + "'" + ourCategory + "'"
Set oItems = oItems.Restrict(strFilter)
oItems.Sort "[Start]"
' We want recurring, too (http://www.pcreview.co.uk/forums/get-recurring-appointment-dates-vba-t799214.html)
oItems.IncludeRecurrences = True
相關問題
- 1. Outlook預約答覆,而不是通過C#進行回覆
- 2. 通過xmltextreader進行迭代
- 3. 通過Outlook約會項目快速迭代
- 4. 通過選擇選項進行迭代
- 5. 通過嵌套列表進行迭代
- 6. 通過列表進行迭代
- 7. 通過嵌套列表進行迭代
- 8. 通過AJAX響應進行迭代
- 9. 通過臨時表進行迭代
- 10. 通過USB驅動器進行迭代
- 11. 通過多個div ID進行迭代
- 12. 如何通過Python中的已排序迭代進行迭代
- 13. 如何通過outlook 365預約獲取資源?
- 14. 通過迭代
- 15. Exchange 2007通過Outlook Anywhere進行連接
- 16. 用C#發送outlook預約
- 17. 通過在MySQL上條件對行進行迭代
- 18. 通過詞典在詞典中進行一行迭代
- 19. 通過接口中的對象常量進行迭代的迭代
- 20. 迭代通過c#
- 21. 通過NSArray迭代
- 22. 迭代通過tensorflow
- 23. 迭代通過流
- 24. 迭代通過組
- 25. 通過迭代iterrows
- 26. 迭代通過PHP
- 27. 通過迭代豬
- 28. 迭代通過類
- 29. 通過StringProperty迭代
- 30. 迭代通過JSP
似乎是一個合理的問題,不知道爲什麼downvote。語法和拼寫不好,但我猜他不是母語的人。編輯清晰。 – 2009-09-30 21:07:13