【问题标题】:Outlook VSTO Addin C# - Catch click event on calendarOutlook VSTO Addin C# - 在日历上捕获点击事件
【发布时间】:2021-11-21 14:49:51
【问题描述】:

我(邮箱的所有者)有一些共享日历,我想通过单击他的日历来获取组织者的电子邮件(我稍后会在我的加载项中使用此信息)。

所有者

Globals.ThisAddIn.Application.Session.CurrentUser.AddressEntry.GetExchangeUser().PrimarySmtpAddress

我可以如何以及在哪里(哪个文件)缓存这个?

【问题讨论】:

标签: c# outlook vsto outlook-restapi


【解决方案1】:

Explorer.SelectionChange 事件将触发,即使日历中没有选择约会。还是您的意思是选择日历文件夹时?使用Explorer.FolderSwitch 事件。

【讨论】:

  • 当我点击共享日历时。
  • 如何收到组织者的邮件
  • 你是指邮箱所有者的邮箱吗?还是所选约会的组织者?
  • 我的意思是所选约会组织者的电子邮件。 (邮箱所有者的电子邮件是 - Globals.ThisAddIn.Application.Session.CurrentUser.AddressEntry.GetExchangeUser().PrimarySmtpAddress)
  • 您可以遍历 Recipients 集合,并使用 Recipient.PropertyAccessor.GetProperty 方法为每个收件人检索 PR_RECIPIENT_FLAGS MAPI 属性(DASL 名称 http://schemas.microsoft.com/mapi/proptag/0x5FFD0003)。检查是否设置了 0x2 位(称为 recipOrganizer),如果是,请使用 Recipient.AddressEntry.Address(对于 SMTP 收件人)或 Recipient.AddressEntry.GetExchangeUser().PrimarySmtpAddress
猜你喜欢
  • 1970-01-01
  • 2015-03-21
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 2021-03-03
  • 1970-01-01
  • 1970-01-01
  • 2016-12-02
相关资源
最近更新 更多