Outlook附件删除了兑换问题

时间:2013-09-13 18:51:28

标签: outlook-addin outlook-redemption

我遇到处理附件的问题。情景如下,

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

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

      

    safeMailCopy.Attachments.Remove(i);

    .. ..

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

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

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

1 个答案:

答案 0 :(得分:0)

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