如何在ASP.net中访问客户端的Outlook?

时间:2009-07-07 15:56:15

标签: asp.net blackberry outlook synchronization exchange-server

我想用我的应用程序做的是访问客户端的outlook,获取一些数据,使用它们从数据库中获取更多数据,然后为blackberry准备一个文件以进行同步。所有这些都在服务器上做得更好,所以在客户端,只有一个文件准备就绪,所以他们可以轻松地同步它。我搜索了一下,发现如果我访问交换服务器是可能的。任何人都能详细解释一下吗?我对交换服务器一无所知。还有,还有其他可能的解决方案吗?

谢谢。

1 个答案:

答案 0 :(得分:3)

确定, 正如我所说,你有很多选择。 我假设你想从IIS服务器运行它,因为你的标题是“Asp.Net” 此外,我将假设您要在托管代码中执行此操作。即不写com对象或本机代码。

您的选择是通过Web DAV,Exchange Web服务(EWS)或使用名为Redemption的具有RDO对象的优秀第三方工具进行交流。

如果你正在运行Exchange 2007 EWS是要走的路。如果您运行早期版本Web Dav是两种方式,MS支持这些方式。 RDO可以与两个版本一起使用,但由Dmitry Streblechenko支持

就EWS和DAV而言,网上有很多资源和有关stackoverflow的信息。 还有一些库包装EWS和Web Dav调用,这可能会让你更快,更高效。 http://www.independentsoft.com/webdavex/index.html就是一个很好的例子。

EWS资源
http://msdn.microsoft.com/en-us/library/bb204119.aspx http://msdn.microsoft.com/en-us/library/cc540447.aspx http://blogs.visoftinc.com/archive/2008/03/20/Using-Exchange-Web-Services-2007-The-Basics.aspx http://www.webreference.com/programming/asp/Ajax_WebService/

<强> WebDAV的
http://msdn.microsoft.com/en-us/library/aa486282(EXCHG.65).aspx http://www.msexchange.org/articles/Access-Exchange-2000-2003-Mailbox-WebDAV.html http://blogs.technet.com/kclemson/archive/2004/01/23/62247.aspx http://gsexdev.blogspot.com/2005/04/aspnet-and-exchange-tips-and-samples.html

对于Redemeption,请转到Redemption网站http://www.dimastr.com/redemption/,其中大部分示例都在VBA / VB中,但您可以轻松转置到C#

Personaly我认为你应该首先关注MS支持的路线。

马库斯