C# 如何使用C访问Outlook用户的日历?

C# 如何使用C访问Outlook用户的日历?,c#,outlook,C#,Outlook,我想访问Outlook用户日历中的约会,给定用户的电子邮件地址 这可能涉及以某种方式使用Microsoft.Office.Interop.Outlook.NameSpace对象访问用户的日历。以下是打开特定用户日历的特定代码片段,摘自JMK在此问题的评论中发布的问题: 以下是打开特定用户日历的特定代码片段,摘自JMK对此问题的评论中发布的问题: 看这里,也许这些会有帮助,@JesseJames,这是一个不同的问题。谢谢。谢谢@JMK-看起来第二个问题是关于我的情况的。@mackenir很乐意帮忙

我想访问Outlook用户日历中的约会,给定用户的电子邮件地址


这可能涉及以某种方式使用Microsoft.Office.Interop.Outlook.NameSpace对象访问用户的日历。

以下是打开特定用户日历的特定代码片段,摘自JMK在此问题的评论中发布的问题:


以下是打开特定用户日历的特定代码片段,摘自JMK对此问题的评论中发布的问题:


看这里,也许这些会有帮助,@JesseJames,这是一个不同的问题。谢谢。谢谢@JMK-看起来第二个问题是关于我的情况的。@mackenir很乐意帮忙!看这里,也许这些会有帮助,@JesseJames,这是一个不同的问题。谢谢。谢谢@JMK-看起来第二个问题是关于我的情况的。@mackenir很乐意帮忙!
string userName = "Foo bar";

Outlook.Application oApp;
oApp = new Outlook.Application();
Outlook.NameSpace oNS = oApp.GetNamespace("mapi");
oNS.Logon(Missing.Value, Missing.Value, true, true);

Outlook.Recipient oRecip = (Outlook.Recipient)oNS.CreateRecipient(userName);
Outlook.MAPIFolder usersCalendarFolder = (Outlook.MAPIFolder) oNS.GetSharedDefaultFolder(oRecip, Outlook.OlDefaultFolders.olFolderCalendar);