首页 > 解决方案 > 在 Outlook 中添加其他邮箱

问题描述

所以我们有基于 Office 365 的 Outlook 帐户,有时必须添加额外的邮箱,就像在这里完成的那样: 例子

但是我必须在不使用 GUI 方法的情况下通过命令行在 VB.NET、C# 或 VBA 中开发一些东西来完成它。我无权访问服务器的管理端,所以我不能在那里使用 powershell 命令。

我尝试使用 VBA,但没有得到我想要的,也使用 PRF 文件没有结果。我很确定这可以做到,无论是使用 VB.NET 还是 C#

我很乐意得到一点关于如何实现这一点的提示。

编辑: 所以我找到了如何使用“商店”列出每个邮箱以及如何通过 .pst 文件“AddStore”添加新商店。

但是还是没有想通怎么添加一个简单的Microsoft Exchange邮箱。似乎可以使用 Outlook Redemption,但由于某些内部原因,我无法使用它。

标签: .netvbaoutlook

解决方案


Outlook 对象模型不公开该功能。您可以使用扩展 MAPI(C++ 或 Delphi)来添加正确配置的"EMSDelegate"MAPI 服务实例,或者使用Redemption(任何语言,我是它的作者)——它公开了 RDOSession专卖店AddDelegateExchangeMailBoxStore方法。


推荐阅读