删除收件人时Outlook 2007属性更改未触发

时间:2014-01-28 03:46:50

标签: vsto outlook-addin

我正在编写一个2007+的Outlook加载项,它会监听属性更改事件并向用户显示收件人列表。

我的问题是在2007年,当从邮件中删除收件人时,属性更改事件不会触发,从而导致加载项显示内容与用户在TO / CC和BCC字段中的内容之间发生冲突。

注意:您可以通过保存消息来强制触发属性更改事件,但这不是一个优雅的解决方案。

问题:Outlook中是否存在此错误的解决方案?

1 个答案:

答案 0 :(得分:3)

经过很长时间处理这个问题后,我无法找到解决方法。

PropertyChange事件在Outlook中用作更新内部收件人集合的机制,因为删除收件人时不会触发此事件,因此无法保留一致的用户体验并使用Outlook检索更新的收件人列表对象模型。

这纯粹是Outlook 2007中的一个错误,不会影响2010和2013版本。

其他说明:保存邮件将导致PropertyChangeEvent触发并更新收件人。