【发布时间】:2016-11-02 04:33:15
【问题描述】:
我正在为 Outlook 开发一个 vsto 插件。
我正在尝试设置邮件的HTMLBody。但是,如果我打开的邮件存在于Drafts 文件夹中,我可以设置邮件的HTMLBody 并且显示的预览很好。但如果邮件存在于Deleted Items 文件夹中,则邮件的HTMLBody 属性已设置,但预览不会显示更新的内容。有什么办法可以刷新预览吗?还是我错过了什么?
更新 1:
我有一个单独的表单区域,用于邮件项目。
我有一份我正在处理的草稿。可以说,它的初始 HTML 内容是 A。可以说,在导航到表单区域后,我将邮件的 HTMLBody 属性设置为 B。但我还没有保存邮件。因此,当我导航回邮件正文时,我暂时可以看到更改(邮件正文显示 B)。当然,如果我不保存,更改将会丢失。
但是,现在我删除了草稿,以便将其移至已删除邮件文件夹。 HTML 内容仍然是 A 因为它没有保存。现在当我打开这个草稿(从已删除的项目文件夹)并导航到表单时,我将 HTMLBody 属性设置为 B强>。但是当我导航回邮件正文时,它并没有显示出这种变化。邮件正文仍然显示 A。(检查器仍然打开,它没有关闭)但是当我检查我的调试器时,HTMLBody 属性设置为 B。为什么?
【问题讨论】:
-
你保存邮件吗?
-
没有。我不保存消息。但是如果邮件项目在草稿中,同样的事情会起作用!
-
@Dmitry Streblechenko 如果我附加调试器,我可以看到 HTMLBody 属性已设置。但它没有显示在邮件正文中!我做错了吗?
标签: outlook vsto outlook-addin mailitem