2013-01-11 32 views
0

我需要编写一个小程序,该程序能够将现有电子邮件帐户添加到Outlook中,以便我们能够在虚拟机上接收电子邮件。我们使用的是outlook 2003和outlook 2010(尽管2003解决方案更重要)如何使用C++将现有电子邮件帐户添加到Outlook中

手动操作是不可能的,因为它需要成为自动化测试的一部分,并且始终手动设置它们不会feasable。

我在谷歌环顾四周,我似乎无法找到使用扩展MAPI的任何帮助,所以我想你会来这里。

如果有人能够帮助我,那么这将是伟大的。

如果您有使用vb脚本或c#的选项也是有用的。

+0

我会尝试在PowerShell中进行原型设计,然后选择最方便的语言。 – Fozi

+0

我曾试着看过发送电子邮件等的几个样本......但实际上找不到任何我想要的东西,而且我也无法弄清楚任何需要使其工作的命令。 Powershell可能是一个不错的选择。我会在工作中问一个人是否可以帮我一个忙。 Cheers guys – Keithin8a

回答

0

什么样的帐户? POP3/SMTP帐户不是基于MAPI的,MS没有记录负责创建新帐户的IOlkAccountManager界面部分。 对于Exchange帐户,请使用IMsgServiceAdmin :: CreateMsgService(“MSEMS”,...) - MSDN有几个示例说明如何执行此操作。对于PST帐户,服务名称将为“MSPST MS”或“MSUPST MS”。

+0

我们有一个我们使用的Microsoft Exchange Server,所以它就是这样。我会看看MSDN为这个功能欢呼。 – Keithin8a

+0

它看起来只能用于Outlook 2007/2010/2013。它必须在2003年工作,但2010年将是一个很大的好处。你知道2003年的等值吗? – Keithin8a

+0

如果您使用扩展MAPI来添加和配置MSEMS服务,则您的代码在Outlook 2003中可以正常工作。我不认为自Outlook 98以来该功能已更改。 –

相关问题