Outlook加载项:显示已修改的MailItems而不保存

时间:2014-06-18 13:35:05

标签: .net vb.net outlook ms-office add-in

我正在开发一个Outlook 2010加载项,以便对来自IMAP帐户的某些传入邮件进行一些处理。我需要能够在本地修改消息,而不会与基础帐户同步备份。这样,用户可以在本地查看修改(在资源管理器视图中和打开消息时),但如果他们要从Web或其他计算机登录,则原始消息仍然存在。

执行我需要做的更改没有问题,但我无法找到方法,因此这些更改不会持久保存回服务器。我想知道是否有NO_SYNC标志或某种方式告诉Outlook在进行同步时忽略这些处理过的消息?

我尝试但不是特别喜欢的一种解决方案包括制作邮件的副本并将处理过的邮件移动到本地文件夹。我不喜欢它,因为它不是一个好的用户体验,不得不处理多个“收件箱”加上有额外的逻辑涉及确保相同的消息没有处理两次,等等。我也试过挂钩SyncStart但是没有'似乎它也有效。

甚至可以改变显示的内容而不是实际的消息?这需要一个表单区域吗?

1 个答案:

答案 0 :(得分:0)

如果您有自定义表单,则可以显示任何内容。

但是资源管理器中的消息(Outlook列出了文件夹消息),它只显示已保存的消息。

没有标志告诉Outlook不要将消息同步回服务器。