代码之家  ›  专栏  ›  技术社区  ›  pego

Outlook Redemption:MoveMultiple在激活的缓存模式下不删除原始邮件

  •  0
  • pego  · 技术社区  · 6 年前

    我正在使用兑换将数千封邮件从exchange帐户转移到pst商店。对于移动所有邮件,我在文件夹中使用MoveMultiple方法。移动操作也应该在激活的缓存模式下工作,即使邮件没有加载到本地用户outlook配置文件中。

    const int MAPI_NO_CACHE = 0x200;
    const int MAPI_BEST_ACCESS = 0x10;
    
    var onlineFolder = session.GetFolderFromID (folderId, storeId, MAPI_NO_CACHE + MAPI_BEST_ACCESS);
    

    你们是遇到了同样的问题还是我做错了什么?我需要手动启动此文件夹的同步吗?有什么想法吗?

    Thx提前


    @DmitryStreblechenko:问题是,没有任何交换项被删除,但是它们被正确地“复制”到pst存储。

    我做了进一步的调查,似乎我的外汇帐户有问题。:'-(

    事件当我通过Outlook客户端移动邮件时,它们仅复制到pst存储区-原始邮件仍保留在exchange存储区中。我现在不知道为什么,因为我没有得到一个错误或异常。看起来一切正常,但事实恰恰相反。顺便说一句,邮件的删除工作正常。

    我现在换了一个不同的exchange帐户,然后转到带有激活缓存模式的pst存储区,效果非常好。我不知道为什么Outlook与我的主exchange帐户发生冲突。我没有任何错误。

    如何调查这些“错误”?

    0 回复  |  直到 5 年前
        1
  •  0
  •   pego    6 年前

    结论: 经过一番调查,我发现我的外汇帐户“已删除邮件”文件夹有问题,与任何客户或赎回无关。