【问题标题】:Create exchange Mailbox from python从 python 创建交换邮箱
【发布时间】:2011-06-17 04:46:14
【问题描述】:

我需要使用 python 在 Exchange 2003 服务器上创建一个邮箱。 特技条件是我们的机器安装了 office 2007 和 office 2010,因此系统上没有安装 cdoexm.dll。此外,由于它是 2007/10,因此您无法安装 ExchangeCdo,因为它需要某些版本的 Outlook。服务器上也未启用 mapi。

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

希望有人有一些想法!

【问题讨论】:

    标签: python com outlook exchange-server-2003


    【解决方案1】:

    好的,所以这最终不是 python 问题,但确实需要 CDOEXM。 首先你需要去控制面板->添加/删除程序->添加/删除windows组件。选择 Internet 信息服务 (IIS) 并单击详细信息,勾选 Internet 信息服务管理单元并单击确定,然后单击下一步并安装(为此您需要 xp sp3 cd)。

    完成此操作后,您将需要交换服务器(在我的情况下为 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()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-09
      • 1970-01-01
      • 1970-01-01
      • 2015-08-15
      • 1970-01-01
      • 2012-03-29
      • 2013-08-16
      相关资源
      最近更新 更多