我正在使用以下代码:
var msOutlook = new Microsoft.Office.Interop.Outlook.Application();
var session = msOutlook.Session;
var recipient = session.CreateRecipient(textBox1.Text);
var folder = session.GetSharedDefaultFolder(recipient, OlDefaultFolders.olFolderCalendar);
folder.Display();
这适用于与我明确分享的日历,但不适用于任何其他人的日历。
但是 - 如果我进入Outlook,打开我的日历,然后单击“打开日历”并选择其他人的日历,那么我可以看到所有条目,即使它没有明确共享。
有没有办法以编程方式让Outlook显示此屏幕?
答案 0 :(得分:0)
使用SelectNamesDialog显示Outlook通讯簿。见http://msdn.microsoft.com/en-us/library/bb176400(v=office.12).aspx