使用 Outlook 对象模型进行赎回

Redemption with Outlook Object Model

我需要重写我的 Outlook 插件应用程序以使其稳定,定期崩溃 Outlook 不是一个选项。如果我使用 RDOSession,是否需要将循环通过 MAPIFolder 的代码更改为 RDOFolder,将 MailItem 更改为 RDOMail,将附件更改为 RDOAttachment?我可以在第二个线程上将 OOM 对象与 RDOSession 一起使用吗? 我可以在 运行 在另一个线程上的插件应用程序中混合 OOM 和 RDO 吗?

是的,辅助线程上的所有代码都需要切换到RDO 对象。

OOM 不能在辅助线程上使用。 Outlook 2016 将在检测到除主线程之外的任何线程上的访问时立即引发异常。