给梦一个奔跑的方向!
PDF Print E-mail
User Rating: / 5
PoorBest 
Written by xlingfairy
Monday, 13 July 2009 22:30
其实没啥核心,就是自己把 POP3的那套给搞了一通。
 
至于飞信提醒,是用了网上一个开源的代码,自己做了一点修改而以(某些地方,直接用,报错,所以改了改) 。本来是想照着这位提供的代码自己弄一个飞信发短信的,但是看了看源码,发现自己功力跟本没有到那个水平,只好作罢。网上还有另外一种飞信接口,只要请求给定的地址(发送指定的参数)就可以了,以开始我也用这个,但是想想,要发送的内容涉及某些机密,所以就没用它了。
 
关于文件存储,最开始想用SQLite、xml、txt 存储数据的,但是感觉不妥,因为,用户名密码啥的,梢有点常识的,打开文件就可以看到了。于是就想着办法把数据文件加密,于是就有了:Rijndael 加密算法
 
另外,对于这篇:C# 与 POP3 最终还是与我想相的不同。
同是 pop.163.com ,第一次返 UIDL返回的列表可能就与第二次用 UIDL返回的列表顺序不同。
 
 
还有就是日期转换:
Js 里,
new Date("Fri, 10 Jul 2009 08:21:32 -0700")
new Date("Fri, 10 Jul 2009 08:21:32 -0700 (PDT)")
都是 Fri Jul 10 2009 23:21:32 GMT+0800

new Date("Fri, 10 Jul 2009 23:01:56 +0800")
new Date("Fri, 10 Jul 2009 23:01:56 +0800 (CST)")
都是 Fri Jul 10 2009 23:01:56 GMT+0800
 

 
但是放在 C# 里,带括号的就不能用 Date.Parse 转换了!
解决办法就是把括号,连同里面的东东一起去掉,在用 Date.Parse
 
 
如果想运行的话,需要.NET 2.0 的运行环境,请自行下载安装。如果有运行环境的话,可以直接运行: GMailNotify\bin\Release 时的可执行文件。 
 
目前只测试了 GMAIL 和 163的邮箱,其它的没测。
 
  
 
 
 
 
 
Last Updated ( Monday, 13 July 2009 23:06 )
 

Add comment


Security code
Refresh

Popular Contents

Recommend

Site Info

Members : 1
Content : 130
Web Links : 7
Content View Hits : 99645

Links