【问题标题】:Outlook attachment remove issue with redemptionOutlook 附件删除兑换问题
【发布时间】:2013-09-14 07:46:27
【问题描述】:

我在处理附件时遇到了问题。场景如下,

  1. 我有一封电子邮件(邮件 A)有一个附件,附加的电子邮件(邮件 B)还有 1 个附件(某些文件类型,如 pdf、doc、xls 等)
  2. 在 Outlook 中,我打开附加的电子邮件(邮件 B),在 Outlook 功能区中,我有一个操作按钮。
  3. 当我单击操作按钮时,我正在检查附件是否为嵌入式附件,然后我将其从邮件正文中删除并将其保存到本地磁盘。 前任。 我都试过了

safeMailCopy.Attachments.Item(i).Delete();

和,

safeMailCopy.Attachments.Remove(i);

.. ..

safeMailCopy.SaveAs(Path.Combine(Settings.Instance.DocumentToAddDirectoryFullName,
messageFileName));

但是当我打开本地保存的副本时,我可以看到邮件中的附件仍然存在,它没有被删除。

但是,如果我有一封带有附件的常规电子邮件,那么我可以删除附件并将其保存在本地,没有任何问题。

【问题讨论】:

    标签: outlook-addin outlook-redemption


    【解决方案1】:

    问题是 Outlook 无法看到通过 MAPI 所做的更改,直到该项目被 Outlook 完全取消引用并重新打开。 由于不阻止删除附件,您可以使用分配给 SafeMailItem.Item 属性的原始 Outlook 对象删除附件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-26
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      • 1970-01-01
      相关资源
      最近更新 更多