outlook - (false) 更新“HTMLBody”时触发
问题描述
我有一个 C# COM 插件,它可以将自定义 HTML 插入到电子邮件的正文中。
使用 OutlookSpy,我看到以下事件已触发:
PropertyChange (To)
PropertyChange (CC)
PropertyChange (BCC)
PropertyChange (To)
PropertyChange (CC)
PropertyChange (BCC)
PropertyChange (To)
PropertyChange (CC)
PropertyChange (BCC)
PropertyChange (ReceivedTime)
Write (false)
BeforeCheckNames (false)
AfterWrite ()
<Unknown(DispID=0x0000FC95)> (false)
PropertyChange (ConversationTopic)
PropertyChange (ConversationIndex)
PropertyChange (Subject)
PropertyChange (InternetCodepage)
PropertyChange (HTMLBody)
CustomPropertyChange (--- custom data ---)
CustomPropertyChange (--- custom data ---)
CustomPropertyChange (--- custom data ---)
CustomPropertyChange (--- custom data ---)
代码工作正常。我想知道什么事件对应于 DISPID 0x0000FC95。我将来也许可以用它来做一些事情。
解决方案
这是AfterWrite
事件的可取消版本。Microsoft 不支持或记录它。他们在 OOM 中引入了它,但从未进入类型库。他们可以随时拿走它,你最好不要使用它。
推荐阅读
- css - 如何为 Mac 用户和 Windows 用户设置特定字体
- sqlite - 通过 Fluent API 创建数据库触发器
- c++ - C++ Poco MySQL 数据包装器分段错误错误
- javascript - 从 WKUserContentController 中删除单个特定用户脚本
- android-recyclerview - 启动 RecyclerView 时应用程序崩溃
- php - Traefik PathPrefix 重定向到 apache
- apache-kafka - 使用 kafka 流的 Topic1 到 Topic2
- c# - Input.GetkeyDown 在没有按钮按下的情况下返回 true
- javascript - 在 2 秒延迟后,页面加载上的 Fade In Div 不起作用?
- android - 排行榜消息:“嗯,Play 游戏出了点问题”