在我的c#应用程序中,我使用生成了一个新的web服务。
它在我的解决方案资源管理器中被称为ExchangeWebServices。
但是,当我尝试添加我找到的在StackOverflow上: 652549:读-ms-交换-电子邮件-in-c-sharp示例代码时,它不会编译。
我有一条编译错误消息
ExchangeWebServices is a namespace but is used as a type.下面是我试图使用的代码行。
ExchangeWebServices service =new ExchangeWebServices(ExchangeVersion.Exchange2013_SP3);我在我的表格课上有这样的成绩:
using email2case_winForm.ExchangeWebServices;我在这里做错什么了?
发布于 2014-03-10 11:59:03
我将猜测,其他堆栈的答案中的代码并不完全正确,但更多的是关于如何编写东西的概念(编辑--或者它是针对旧版本的EWS编写的)。无论哪种方式,这里都有一些很好的例子:http://msdn.microsoft.com/en-us/library/office/bb408521(v=exchg.140).aspx。
拿着它的内脏看,你可能最终会得到这样的结果:
// 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链接复制的,因此您需要参考该链接以获得进一步的解释。祝你好运!
发布于 2014-03-10 17:30:57
与使用Add工具生成Web服务客户端不同,我强烈建议您使用EWS托管API。它是一个更容易使用的对象模型,并且它内置了一些有用的业务逻辑。它将为您节省时间和代码行。
https://stackoverflow.com/questions/22299299
复制相似问题