【问题标题】:How can I find what process/code is removing outlook attachments?如何找到删除 Outlook 附件的进程/代码?
【发布时间】:2017-04-16 22:13:19
【问题描述】:

我的加载项的用户遇到一个间歇性问题,即在按下发送期间/之后删除了一些附件。 IE。他们将附件添加到电子邮件中,然后将其发送,然后某些附件既不会出现在已发送项目的电子邮件中,也不会出现在收件人处。

我已将日志记录添加到我的加载项中,显示 AttachmentRemove 事件在 MailItem 发送事件触发前几毫秒触发。

我猜是另一个加载项或 Outlook 本身正在删除附件,但我不确定如何确定根本原因。

是否有任何工具可以帮助我诊断生产环境中的这种间歇性问题?

  • outlook etl 日志文件是否可能包含相关信息?如果是这样,是否有解释它们的工具? (事件查看器可以打开,但似乎没有有意义的信息。)
  • 我看到了对 OutlookSpy 的引用,但它似乎不适合作为生产日志记录工具。

我将要求用户尝试禁用所有其他加载项,但如果失败了怎么办?我正在考虑尝试通过以下方式捕获更多信息:1)使用 ProgId 编写新的日志记录插件以首先触发它的事件或 2)在触发 AttachmentRemove 时以编程方式捕获小型转储/调用堆栈。不过我希望有更简单的选择。

【问题讨论】:

    标签: outlook ms-office office-interop


    【解决方案1】:

    您需要在 Outlook 中禁用所有 COM 加载项和 VBA 宏。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-18
      • 2011-09-21
      相关资源
      最近更新 更多