我希望编写一个自动监控脚本,以编程方式从另一个用户的 Exchange 2003 收件箱中检索信息。我有工作的 C++ 代码来登录 MAPI 并连接到我自己的收件箱。我还可以使用控制面板->邮件小程序将另一个用户的邮箱配置到我的个人资料中,我的代码可以通过这种方式访问。但是,这是在我安装了 Outlook 的桌面上完成的,它提供了更丰富的邮件配置文件编辑器。
由于这将在服务器上运行,我宁愿根本不安装 Outlook。相反,我可以安装MAPI 客户端。MAPILogonEx()
然后,我创建了一个简单的 MAPI 应用程序,它使用MAPI_LOGON_UI
标志弹出邮件配置文件向导。但是,基本 MAPI 客户端不具备配置其他用户邮箱的功能。作为要求,我只能将这个脚本作为监控应用程序的服务帐户运行,所以我不能告诉它作为我想要的邮箱的帐户运行。
是否仍然可以使用基本 MAPI 客户端连接到另一个用户的邮箱(假设已授予权限)?或者是否绝对有必要为此功能安装 Outlook?