gpt4 book ai didi

c# - 为服务帐户创建 MAPI 配置文件

转载 作者:行者123 更新时间:2023-11-30 21:20:05 27 4
gpt4 key购买 nike

过去我用过profman2当我不想在服务器上安装 Outlook 时,为需要访问 Exchange 邮箱的服务器创建 MAPI 配置文件。当我能够以需要访问配置文件的用户身份登录时,这可以正常工作。当应用程序由没有登录权限的服务帐户运行时,这不起作用。我如何通过服务帐户为不同的用户或在运行时以编程方式创建配置文件?

顺便说一句,我使用 Redemption访问需要 MAPI 配置文件的 Exchange 已经存在。 Redemption 似乎允许创建 MAPI 配置文件,但我似乎无法在 C# 中完成这项工作。感谢您提供任何帮助。

最佳答案

为什么不让 Redemption 为您创建个人资料?

RDOSession.Logon 确实需要一个现有的配置文件,但 RDOSession.LogonExchangeMailbox 不需要 - 它会创建(和删除)一个临时配置文件。

如果您需要访问当前用户(父进程)以外的用户拥有的邮箱,经验法则是以有权访问相关邮箱的域用户身份运行您的代码,调用 LogonExchangeMailbox当前用户,然后使用 RDOSession.Stores.GetSharedMailbox 打开其他邮箱。

关于c# - 为服务帐户创建 MAPI 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3453078/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com