C# 是否在不安装Outlook的情况下访问共享Outlook日历?
我正在使用一种类似于此处讨论的方法()从共享日历中读取Outlook日历事件。这在本地运行良好,但似乎取决于机器上安装的Outlook 是否有一种方法可以访问Outlook日历,而无需在应用程序的计算机上安装Outlook或Office。正在从运行?您是否查看过,尤其是RDO对象 例如,在未安装Outlook的情况下,您可以使用以下代码(我几乎100%确定):C# 是否在不安装Outlook的情况下访问共享Outlook日历?,c#,.net,outlook,C#,.net,Outlook,我正在使用一种类似于此处讨论的方法()从共享日历中读取Outlook日历事件。这在本地运行良好,但似乎取决于机器上安装的Outlook 是否有一种方法可以访问Outlook日历,而无需在应用程序的计算机上安装Outlook或Office。正在从运行?您是否查看过,尤其是RDO对象 例如,在未安装Outlook的情况下,您可以使用以下代码(我几乎100%确定): Dim objRedemption As New Redemption.RDOSession objRedemption
Dim objRedemption As New Redemption.RDOSession
objRedemption.Logon()
Dim objCal = objRedemption.GetSharedDefaultFolder("Dunkin Donuts", Redemption.rdoDefaultFolders.olFolderCalendar)
objRedemption.Logoff()
(“Dunking Donuts”,如果您想知道,是我的测试邮箱。)如果未安装Outlook,将不会有任何配置文件,因此您需要调用RDOSession.LogonHostedExchangeMailbox。您还需要安装MAPI系统才能使用,这意味着必须安装Outlook或独立版本的MAPI()。