栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用C#阅读MS Exchange电子邮件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用C#阅读MS Exchange电子邮件

一团糟。Microsoft正式不支持通过
.NET互操作DLL的MAPI或CDO-
看起来可以正常工作,但是由于内存模型不同,存在内存泄漏问题。您可以使用CDOEX,但这只能在Exchange服务器本身上运行,而不能在远程运行;无用。您可以与Outlook互操作,但是现在您已经对Outlook有了依赖性。过度杀伤力。最后,您可以使用Exchange
2003的WebDAV支持,但是WebDAV很复杂,.NET对其的内置支持很差,并且(更糟的是)Exchange 2007
几乎完全放弃了 WebDAV的支持。

一个人做什么?我最终使用AfterLogic的IMAP组件通过IMAP与我的Exchange
2003服务器通信,并且最终运行良好。(我通常会寻找免费的或开放源代码的库,但是我发现所有.NET库都想要-特别是在涉及2003年IMAP实现的一些怪癖时-
这个库足够便宜,并且可以在第一个库中使用试试。我知道外面还有其他人。

但是,如果您的组织使用的是Exchange 2007,那么您很幸运。Exchange
2007附带了一个基于SOAP的Web服务接口,该接口最终提供了与Exchange服务器交互的统一的,独立于语言的方式。如果您可以使2007+成为必需,那么这绝对是可行的方法。(对我来说,可悲的是,我的公司制定了“但2003年没有失败”的政策。)

如果您需要桥接Exchange 2003和2007,则绝对可以使用IMAP或POP3。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/442759.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号