【发布时间】:2014-06-18 21:44:57
【问题描述】:
我正在开发一个 Outlook 2010 插件来对来自 IMAP 帐户的某些传入邮件进行一些处理。我需要能够在本地修改消息,而无需与基础帐户同步备份。这样,用户可以在本地看到修改(无论是在资源管理器视图中还是在打开消息时),但如果他们要从 Web 或另一台机器登录,原始消息仍然存在。
我在执行我需要做的更改时没有问题,但我想不出办法让这些更改不会保留回服务器。我想知道是否有 NO_SYNC 标志或以某种方式告诉 Outlook 在同步时忽略这些已处理的消息?
我尝试过但不是特别喜欢的一种解决方案包括制作邮件副本并将处理后的邮件移动到本地文件夹。我不喜欢它,因为必须处理多个“收件箱”并不是一个好的用户体验,而且还有额外的逻辑涉及确保相同的消息不会被处理两次等。我也尝试过挂钩 SyncStart 但那没有好像也行不通。
那么是否可以只更改显示的内容而不更改实际消息?这需要一个表单区域吗?
【问题讨论】:
标签: .net vb.net outlook ms-office add-in