【问题标题】:Add an additional mailboxe in Outlook在 Outlook 中添加其他邮箱
【发布时间】:2019-07-27 02:09:17
【问题描述】:

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

但我必须在不使用 GUI 方法的情况下通过命令行在 VB.NET、C# 或 VBA 中进行开发。我无权访问服务器的管理端,因此无法在那里使用 powershell 命令。

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

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

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

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

【问题讨论】:

    标签: .net vba outlook


    【解决方案1】:

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

    【讨论】:

    • 是的,Redemption 可以完成这项工作,但我不想弹出免费版本,也不想只为一两种方法支付 300 美元。但我再说一遍,Redemption 仍然是一个非常好的库。我将尝试使用扩展 MAPI。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 2014-04-24
    • 2015-03-19
    • 2014-05-20
    • 2022-05-17
    • 1970-01-01
    相关资源
    最近更新 更多