C++ 如何使用c++;

C++ 如何使用c++;,c++,outlook,mapi,outlook-2003,C++,Outlook,Mapi,Outlook 2003,我需要写一个小程序,将能够添加现有的电子邮件帐户到outlook,使我们能够在虚拟机上接收电子邮件。我们正在使用outlook 2003和outlook 2010(但2003解决方案更为重要) 手动操作是不可能的,因为它需要成为自动测试的一部分,并且不可能一直手动设置它们 我在谷歌上到处看看,似乎找不到任何关于使用扩展MAPI的帮助,所以我想我会来这里 如果那时有人能帮我,那就太好了 如果您可以选择使用vb脚本或c#,这也会很有用。什么类型的帐户? POP3/SMTP帐户不是基于MAPI的,MS

我需要写一个小程序,将能够添加现有的电子邮件帐户到outlook,使我们能够在虚拟机上接收电子邮件。我们正在使用outlook 2003和outlook 2010(但2003解决方案更为重要)

手动操作是不可能的,因为它需要成为自动测试的一部分,并且不可能一直手动设置它们

我在谷歌上到处看看,似乎找不到任何关于使用扩展MAPI的帮助,所以我想我会来这里

如果那时有人能帮我,那就太好了

如果您可以选择使用vb脚本或c#,这也会很有用。

什么类型的帐户? POP3/SMTP帐户不是基于MAPI的,MS没有记录IOLKAAccountManager接口中负责创建新帐户的部分。
对于Exchange帐户,请使用IMsgServiceAdmin::CreateMsgService(“MSEMS”,…)-MSDN提供了一些如何实现这一点的示例。对于PST帐户,服务名称将为“MSPST MS”或“MSUPST MS”。

我会尝试在PowerShell中创建原型,然后选择最方便的语言。我已经尝试查看了一些发送电子邮件等的示例。。。但实际上我找不到任何我想要的,而且我也找不出任何我需要的命令来让它工作。Powershell可能是一个不错的选择。我会问工作中的人是否能帮我一把。干杯,伙计,我们有一个我们使用的Microsoft Exchange服务器,所以它将是那样。我将在MSDN中查看该功能。看起来它只能在Outlook 2007/2010/2013中使用。它必须在2003年起作用,但2010年将是一个巨大的奖金。您知道2003的等效版本吗?如果您使用扩展MAPI添加和配置MSEMS服务,您的代码在Outlook 2003中可以正常工作。我认为自Outlook 98以来,该功能没有改变。