在某些情况下使用 VSTO 在 Outlook 中停止接受会议邀请

问题描述 投票:0回答:1

我有一个用 C# 编写的 VSTO 扩展。如果有人收到会议邀请,他们可以通过多种不同的方式接受,例如选择“接受”按钮上的下拉选项,然后选择“立即发送响应”。

我需要能够在某些情况下停止响应。我不完全理解 AppointmentItem 和 MeetingItem 之间的关系和交互。尽管已连接,但发送事件似乎不会针对任一对象类型触发,但会触发多个写入事件。还会触发多个 Property_Changed 事件(但这是可以预料的)。如果我在 MeetingItem_Write 上使用 cancel=true,它似乎仍然会发送响应,并且邀请会从收件箱中消失。

我知道 VSTO 现在确实很老了,而且文档也很模糊,但希望有人在过去十年的某个时候尝试过这样做,并能启发我。

c# outlook vsto outlook-addin
1个回答
0
投票

使用

Application.ItemSend
事件 -
MeetingItem
将在
Item
参数中传递,您可以通过将 (byref)
Cancel
参数设置为 true 来停止提交。

© www.soinside.com 2019 - 2024. All rights reserved.