我想放弃对邮件正文所做的更改

时间:2017-11-07 10:22:45

标签: c++ outlook outlook-addin

我创建了一个Outlook加载项。在Outlook中打开/预览任何邮件时,我希望我的加载项更新邮件正文。当邮件关闭或预览关闭时,我希望将更改恢复为原始更改。

为此,我跟踪了SelectionChange事件。 在其处理程序中:

  1. 我使用mApp-> ActiveExplorer(& mExplorer)功能获得了Active Explorer
  2. 然后使用mExplorer-> get_Selection(& lSelection)
  3. 从资源管理器中获取选择
  4. 然后使用QueryInterface()
  5. 从Selection中获取邮件项目
  6. 在此邮件项目上,我使用put_HTMLBody()函数
  7. 更新正文

    现在,当用户点击任何其他邮件时,我想放弃我所做的更改。 但是,邮件项目已保存,Outlook也会创建另一个邮件。

    我想放弃所有情况下的更改,例如用户双击并打开邮件并关闭它。

    如何放弃对任何邮件项目所做的更改?

1 个答案:

答案 0 :(得分:0)

不要那样做。临时更改Outlook中的任何内容都无法正常工作。如果要显示自己的数据,请以您自己的控件/自定义表单/等显示。