2024-09-27 21:27:50 发布
网友
我需要使用python在exchange2003服务器上创建邮箱。 特技条件是我们的机器安装了office2007和office2010,因此cdoexm.dll系统上未安装。另外,由于是2007/10版,您不能安装ExchangeCdo,因为它需要某些版本的outlook。服务器上也没有启用mapi。在
在这种情况下,我必须调用外部程序来执行此操作吗?我花了几天时间搜索网站,但所有的解决方案似乎都使用cdoexm。在
希望有人有一些想法!在
好的,所以它最终不是python问题,但确实需要CDOEXM。 首先,您需要转到“控制面板”->“添加/删除程序”->“添加/删除windows组件”。选择Internet信息服务(IIS)并单击“详细信息”,勾选“Internet信息服务管理单元”,然后单击“确定”,然后单击“下一步”并安装(您将需要xp sp3 cd)。在
完成后,您将需要exchangeserver(在我的例子是2003)安装cd,并且您只想安装管理组件。当这最终完成时,您将拥有CDOEXM dll,您可以在您的项目中使用它。在
下面是一个在Python中使用Tim Golden's awesome active directory module的示例。在
import active_directory homeMDB = "CN=UBER MAILBOX,CN=InformationStore,CN=UBERMAILSERVER,"\ "CN=Servers,CN=Administrative Groups,CN=UBERORG,"\ "CN=Microsoft Exchange,CN=Services,CN=Configuration,"\ "DC=uber,DC=org,DC=uk" user=active_directory.find_user("captain.awesomeface") user.CreateMailbox(homeMDB) user.Properties["mail"].Value = "captain.awesomeface@uberorg.com"; user.SetInfo()
好的,所以它最终不是python问题,但确实需要CDOEXM。 首先,您需要转到“控制面板”->“添加/删除程序”->“添加/删除windows组件”。选择Internet信息服务(IIS)并单击“详细信息”,勾选“Internet信息服务管理单元”,然后单击“确定”,然后单击“下一步”并安装(您将需要xp sp3 cd)。在
完成后,您将需要exchangeserver(在我的例子是2003)安装cd,并且您只想安装管理组件。当这最终完成时,您将拥有CDOEXM dll,您可以在您的项目中使用它。在
下面是一个在Python中使用Tim Golden's awesome active directory module的示例。在
相关问题 更多 >
编程相关推荐