当前位置: 代码迷 >> Exchange >> 新手请问一思路:开发程序接收ExchangeServer邮件并解析
  详细解决方案

新手请问一思路:开发程序接收ExchangeServer邮件并解析

热度:3525   发布时间:2013-02-26 00:00:00.0
新手请教一思路:开发程序接收ExchangeServer邮件并解析
各位大虾:

  小弟是在。NET平台下(C#)开发项目的。目前来了个需求,要获取
ExchangeServer上某个账户下的邮件,并把邮件的标题、内容都读出来以备系统后续处理。
一开始觉得挺简单的,照许多网上例子都可获取RawMessage,可是解析起来就比较复杂了。还要认真理解POP3、Base64编码。。。。。

项目有些时辰压力,我简单看了看Exchange的SDK,没有找到思路。
望大家赐教一下,在SDK里有没有简单点的API,直接能获取到邮件,内容、标题、附件,这些。
不太想直接获取Raw Message再解析,对系统结构复杂度、性能、维护会带来困难。谢谢了

------解决方案--------------------------------------------------------
从POP3去研究这是不可能的,熟悉MIME那一套就需要几个月,BASE64和POP3相比算是太简单了

对于Exchange 2000/2003,你应该去学习WebDAV
对于Exchange 2000,你应该去学习Exchange Web Service
对于Exchange 5.5,你需要学习MAPI,但是请首先学习C++,C#做不了这个

每个都不容易,估计没有几个月不能入门
------解决方案--------------------------------------------------------
关于这个问题解决起来其实不是那么难,要看你的位置所在,你在在邮件服务器上进行读取还是异地读取?
如果只是读取,其实不需要进行程序开发,可以使用代理完成,如果你想对邮件进行集中管理监管,建议采用邮局完成,这样你可以全局查看,不仅仅是一个指定的邮箱。

你所提到的任何信息都可以得到。


如果采用开发的方式就不是一件容易的事情了,你利用POP3去实现比较困难,不是不能实现就算是你可以实现这个功能,你也会像楼上arong1234所说的那样,在熟悉这些相关的资料就要耗掉你大量时间,从效率上讲不划算。



希望对你有帮助。
  相关解决方案