大概用了一个多星期的时间,零零散散,终于将自己用c#开发的Email收取程序完成了个雏形,我给它取了个简简单单再平凡不过的名字——MyEmailer。这个名字的灵感大概来自于MyIE吧,代表着一种简单实用、朴素而又个性的风格(呵呵,开始有点自吹自擂了)。
其实国产的Foxmail在收发邮件上已经是很好用了(个人觉得比MS的outlook方便),做这个小玩意的想法只是来自于一堂网络课,当然正讲SMTP,POP3,MIME这些邮件收发需要的协议。刚开始编的时候简直是一头雾水,不知道从哪里开始下手,网络协议我了解不深,.net中关于网络编程的类库也不是很熟。不过还好的就是计算机方面的很多东西什么都知道些,不管怎样至少知道理论上是否可以编出来。翻了几天的资料思路上也总算是有些苗头,不过我知道编下去将浪费很多时间,何况这只是一时心血来潮用来编着玩的。不知道是不是小时候听多了愚公移山的故事,什么东西开始了我就不想轻易说放弃(尤其是我这种技术“狂热者”,哈哈),一点一点新东西的接触和功能一步步的完善让我看到了些曙光,乐在其中。终于今天可以这个小程序可以拿出来见人了,先贴个图赞一下。
如果要拿Foxmail或者某某某编的邮件收发的组件出来比比,我的这个就有点相形见绌了。麻雀虽小,五脏俱全,下面对已完成部分来一段王婆卖瓜自卖自夸:)
GTalk风格的Form,Xp风格的Button,和GMail风格淡如淡出的Notifier,界面上应该还看得过去。基于DES的用户数据加密解密使得数据库中看到的永远是加密后的用户密码,也让它的安全性有了一定的保证。功能上完成了对base64编码的邮件进行读取,(其它编码基本可以同理,这段eml文件的解析程序真是写得我头都大了),汉字和常用的图片格式均可以正确在界面上显示(这个也弄了不少时间,方法还是有些拙劣)。接下来要做的应该是处理其它编码的邮件,还有就是html格式文件的解析,声音文件的加载,邮件附件的实现等。
若知后事如何,请听下回分解,哈哈……