【问题标题】:Create appointment in selected calendar (VSTO vb.net)在选定的日历中创建约会 (VSTO vb.net)
【发布时间】:2018-07-19 20:08:28
【问题描述】:

我正在开发一个 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);

【问题讨论】:

    标签: vb.net outlook vsto outlook-addin outlook-calendar


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-22
      • 2022-01-16
      • 1970-01-01
      相关资源
      最近更新 更多