【问题标题】:Outlook add-in: Displayed Modified MailItems Without SavingOutlook 加载项:显示修改后的邮件项而不保存
【发布时间】:2014-06-18 21:44:57
【问题描述】:

我正在开发一个 Outlook 2010 插件来对来自 IMAP 帐户的某些传入邮件进行一些处理。我需要能够在本地修改消息,而无需与基础帐户同步备份。这样,用户可以在本地看到修改(无论是在资源管理器视图中还是在打开消息时),但如果他们要从 Web 或另一台机器登录,原始消息仍然存在。

我在执行我需要做的更改时没有问题,但我想不出办法让这些更改不会保留回服务器。我想知道是否有 NO_SYNC 标志或以某种方式告诉 Outlook 在同步时忽略这些已处理的消息?

我尝试过但不是特别喜欢的一种解决方案包括制作邮件副本并将处理后的邮件移动到本地文件夹。我不喜欢它,因为必须处理多个“收件箱”并不是一个好的用户体验,而且还有额外的逻辑涉及确保相同的消息不会被处理两次等。我也尝试过挂钩 SyncStart 但那没有好像也行不通。

那么是否可以只更改显示的内容而不更改实际消息?这需要一个表单区域吗?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢德米特里。我假设我必须走自定义表单路线。但是你能扩展 Explorer 评论吗?所以你是说如果不将消息保存回服务器就无法修改该列表?
    • 是的,这是正确的 - 资源管理器会列出存储中存在的文件夹消息。除非消息被修改并保存,否则更改不会显示在列表中。
    猜你喜欢
    • 1970-01-01
    • 2019-02-10
    • 2014-10-12
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    相关资源
    最近更新 更多