是否可以更改显示的邮件内容,但通过Outlook插件保留原始内容?

时间:2017-08-26 15:12:04

标签: outlook vsto office365 outlook-addin

我正在开发Outlook插件,其中一项功能是更改在MS Outlook中查看的电子邮件的可见HTML内容。通过插件内部状态或设置有条件地启用此更改。问题是,如果我重写MailItem的HTMLBody(在Explorer.SelectionChange或MailItem.Open事件上),则保留更改。当我再次重新打开相同的项目并且条件不是要更改邮件正文时,将保留并显示上一次运行的更改。虽然我需要显示原件。存储以前的HTMLBody内容是一个选项,但我不能100%确定在Outlook关闭或崩溃的情况下将进行恢复。

是否有更好的选择,或者至少有一些关于如何一致地更改和恢复MailItem内容的良好实践?

1 个答案:

答案 0 :(得分:0)

不,你不能这样做。您可以做的最好的事情是添加一个表单区域,该表单区域将显示自己的内容,或者创建自己的自定义表单(它将基于自定义图像类),它将显示自己的UI。