如何以编程方式在Outlook 2010中打开其他邮箱?

时间:2015-06-17 12:11:54

标签: vba outlook-vba outlook-2010

我们的销售部门监控每个人的邮箱。每个用户都将其他所有用户邮箱作为附加邮箱打开。

每当有新员工出现时,我们都必须访问每个用户的PC,以将其他邮箱添加到他们的Outlook配置文件中。这是浪费资源,我想自动化。

必须有一种通过VBA脚本或某种方式以编程方式执行此操作的方法吗?在Google上搜索并没有特别有用。

2 个答案:

答案 0 :(得分:0)

Outlook对象模型(Outlook VBA)不提供任何用于编辑用户配置文件的内容。您可以尝试使用低级API - 扩展MAPI。有关详细信息,请参阅Administering Profiles and Message Services

答案 1 :(得分:0)

由于您使用的是VBA,因此无法使用扩展MAPI(C ++或Delphi)。

如果使用Redemption是一个选项,您可以使用其RDOSession.Stores。AddDelegateExchangeMailBoxStore方法将委托邮箱添加到当前配置文件。

如果您不想登录配置文件,可以使用ProfMan库添加邮箱。见http://www.dimastr.com/redemption/profman_examples.htm#example6