我正在使用类似于此处讨论的方法(.NET: Get all Outlook calendar items)来从共享日历中读取Outlook日历事件。这在本地工作正常,但似乎依赖于在计算机上安装Outlook。
有没有办法访问Outlook日历而无需在应用程序的计算机上安装Outlook或Office。正在运行?
答案 0 :(得分:1)
您是否看过Outlook Redemption,特别是RDO对象?
例如,您可以使用这样的代码我几乎100%确定没有安装Outlook:
Dim objRedemption As New Redemption.RDOSession
objRedemption.Logon()
Dim objCal = objRedemption.GetSharedDefaultFolder("Dunkin Donuts", Redemption.rdoDefaultFolders.olFolderCalendar)
objRedemption.Logoff()
(“Dunking Donuts”,如果你想知道,是我的测试邮箱。)