1

我正在为 Outlook 开发一个 vsto 加载项。

我正在尝试设置HTMLBody邮件。但是,如果我打开的邮件存在于Drafts文件夹中,我可以设置HTMLBody邮件的,并且显示的预览很好。但是,如果邮件存在于Deleted Items文件夹中,HTMLBody则设置了邮件的属性,但预览不会显示更新的内容。有什么办法可以刷新预览吗?还是我错过了什么?

更新1:

我有一个单独的表单区域,用于邮件项目。我有一份我正在处理的草稿。可以说,它的初始 HTML 内容是A。可以说,在导航到表单区域后,我HTMLBody将邮件的属性设置为B 。但我还没有保存邮件。因此,当我导航回邮件正文时,我可以暂时看到更改(邮件正文显示B)。当然,如果我不保存,更改将会丢失。

但是,现在我删除了草稿,以便将其移至已删除邮件文件夹。HTML 内容仍然是A因为它没有保存。现在当我打开这个草稿(从已删除的项目文件夹)并导航到表单时,我将 HTMLBody 属性设置为B。但是当我导航回邮件正文时,它并没有显示出这种变化。邮件正文仍然显示A。(检查器仍然打开,它没有关闭)但是当我签入调试器时,HTMLBody 属性设置为 B。为什么?

4

1 回答 1

1

您需要保存消息 ( MailItem.Save),否则更改将不会保留。如果将邮件移动到“已删除邮件”文件夹,则它是物理上不同的邮件,并且不会保留任何未保存的更改。

于 2016-06-30T17:22:07.597 回答