我正在编写一个2007+的Outlook加载项,它会监听属性更改事件并向用户显示收件人列表。
我的问题是在2007年,当从邮件中删除收件人时,属性更改事件不会触发,从而导致加载项显示内容与用户在TO / CC和BCC字段中的内容之间发生冲突。
注意:您可以通过保存消息来强制触发属性更改事件,但这不是一个优雅的解决方案。
问题:Outlook中是否存在此错误的解决方案?
答案 0 :(得分:3)
经过很长时间处理这个问题后,我无法找到解决方法。
PropertyChange事件在Outlook中用作更新内部收件人集合的机制,因为删除收件人时不会触发此事件,因此无法保留一致的用户体验并使用Outlook检索更新的收件人列表对象模型。
这纯粹是Outlook 2007中的一个错误,不会影响2010和2013版本。
其他说明:保存邮件将导致PropertyChangeEvent触发并更新收件人。