从python创建交换邮箱

2024-09-27 21:27:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要使用python在exchange2003服务器上创建邮箱。 特技条件是我们的机器安装了office2007和office2010,因此cdoexm.dll系统上未安装。另外,由于是2007/10版,您不能安装ExchangeCdo,因为它需要某些版本的outlook。服务器上也没有启用mapi。在

在这种情况下,我必须调用外部程序来执行此操作吗?我花了几天时间搜索网站,但所有的解决方案似乎都使用cdoexm。在

希望有人有一些想法!在


Tags: 版本服务器机器系统条件dll邮箱outlook
1条回答
网友
1楼 · 发布于 2024-09-27 21:27:50

好的,所以它最终不是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()

相关问题 更多 >

    热门问题