【问题标题】:Exchange EWS: class "DistinguishedFolderIdType" not definedExchange EWS:未定义类“DistinguishedFolderIdType”
【发布时间】:2012-02-19 15:08:37
【问题描述】:

我正在使用 Exchange 网络服务,试图在另一个用户的邮箱中创建一个日历条目。我在 EWS 中的帐户有权执行此操作,并且我可以成功使用模拟在任何邮箱中创建约会。

但是,我见过一些这样做的例子,使用DistinguishedFolderIdType 的实例,而不是模拟,来设置约会的邮箱。

问题是,这个类根本没有出现在我为 Visual Studio 安装的 EWS SDK 中。它是 v1.1,obtained here,但在对象资源管理器中找不到。我错过了什么?

【问题讨论】:

    标签: exchangewebservices


    【解决方案1】:

    DistinguishedFolderIdType 类型不是 EWS 托管 API 的一部分。

    如果您不使用 EWS 托管 API,而是通过添加对 EWS .asmx 服务的引用从 Visual Studio 手动生成自己的 SOAP 客户端代理,则生成的代理将包含 DistinguishedFolderIdType

    但是,根据您要完成的任务,您应该能够使用 EWS Managed API 1.1 提供的类来完成它,并且您不需要 DistinguishedFolderIdType

    【讨论】:

    • 啊,我明白了,谢谢。我需要做的就是将约会添加到几个不同邮箱中的日历中。我目前使用模拟来做到这一点,但想知道(在看到上述方法之后)这是否是“最好”的方法?
    • @ingredient_15939:模仿是一种方法。如果您拥有正确的权限,您还可以使用委托访问绑定到另一个用户的日历: var folder = Folder.Bind(service, new FolderId(WellKnownFolderName.Calendar, new Mailbox("somebody@domain.com")));
    猜你喜欢
    • 2014-05-08
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多