首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何声明Exchange服务

如何声明Exchange服务
EN

Stack Overflow用户
提问于 2014-03-10 11:50:43
回答 2查看 156关注 0票数 0

在我的c#应用程序中,我使用生成了一个新的web服务。

它在我的解决方案资源管理器中被称为ExchangeWebServices

但是,当我尝试添加我找到的在StackOverflow上: 652549:读-ms-交换-电子邮件-in-c-sharp示例代码时,它不会编译。

我有一条编译错误消息

代码语言:javascript
复制
ExchangeWebServices is a namespace but is used as a type.

下面是我试图使用的代码行。

代码语言:javascript
复制
ExchangeWebServices service =new ExchangeWebServices(ExchangeVersion.Exchange2013_SP3);

我在我的表格课上有这样的成绩:

代码语言:javascript
复制
using email2case_winForm.ExchangeWebServices;

我在这里做错什么了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-10 11:59:03

我将猜测,其他堆栈的答案中的代码并不完全正确,但更多的是关于如何编写东西的概念(编辑--或者它是针对旧版本的EWS编写的)。无论哪种方式,这里都有一些很好的例子:http://msdn.microsoft.com/en-us/library/office/bb408521(v=exchg.140).aspx

拿着它的内脏看,你可能最终会得到这样的结果:

代码语言:javascript
复制
// Identify the service binding and the user.
ExchangeServiceBinding service = new ExchangeServiceBinding();
service.RequestServerVersionValue = new RequestServerVersion();
service.RequestServerVersionValue.Version = ExchangeVersionType.Exchange2010;
service.Credentials = new NetworkCredential("<username>", "<password>", "<domain>");
service.Url = @"https://<FQDN>/EWS/Exchange.asmx";

在那里,您可以使用服务来创建请求或任何您需要做的事情。注意,这段代码是从上面的msdn链接复制的,因此您需要参考该链接以获得进一步的解释。祝你好运!

票数 1
EN

Stack Overflow用户

发布于 2014-03-10 17:30:57

与使用Add工具生成Web服务客户端不同,我强烈建议您使用EWS托管API。它是一个更容易使用的对象模型,并且它内置了一些有用的业务逻辑。它将为您节省时间和代码行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22299299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档