在选定日历中创建约会(VSTO vb.net)



我正在开发一个VSTO outlook插件,它将创建一个约会/会议。我使用以下代码创建约会/会议:

Globals.ThisAddIn.Application.CreateItem(Outlook.OlItemType.olAppointmentItem(

如果用户单击其他日历(第二个帐户或他们有代理访问权限的帐户(,我如何在所选日历中创建约会?

我知道我可以用下面的代码做到这一点,但我如何获得正确的文件夹?

items = calendarFolder.Items;
appItem = items.Add(Outlook.OlItemType.olAppointmentItem) as Outlook.AppointmentItem;
appItem.Save();
appItem.Display(true);

如果要在当前选定的文件夹中创建约会,请使用Application.ActiveExplorer.CurrentFolder。如果希望日历文件夹位于默认存储之外的存储中,请使用Store.GetDEfaultFolder(olFolderCalendar)(其中Store来自Application.Session.Stores集合(。如果要从另一个Exchange邮箱中获取日历文件夹,请调用Application.Session.GetSharedDefaultFolder(GetSharedDefaultFolder所需的Recipient对象可以来自Application.Session.CreateRecipient(。

相关内容

  • 没有找到相关文章

最新更新