当前位置: 代码迷 >> ASP.NET >> c# 信箱系统
  详细解决方案

c# 信箱系统

热度:4219   发布时间:2013-02-25 00:00:00.0
c# 邮箱系统
刚接触网络编程(c#),有几个问题想请教下大家!

1.如何在自己的个人网站上实现登陆hotmail 163 sohu这三种服务器的邮箱,
登陆框的Enter_Click(){}该怎么验证用户名和密码(涉及pop3具体的什么操作)或是什么原理,以及和foxmail客户端的区别。

2.登陆成功后那些邮件及所有的账户数据怎么显示在自己设计好的页面上(类似绑定到DataGrid控件上)?这些数据在自己的主机上应该是临时存储的吧

简单的说就是设计一个可以登陆多种邮箱的网站的原理

希望能详细点啊,主要就是登陆验证 和 数据操作 两个问题!

------解决方案--------------------------------------------------------
参考:
http://topic.csdn.net/u/20100805/13/2b0ffef6-afff-4e0e-818f-dafe057f4e58?25831

------解决方案--------------------------------------------------------
仿hao123邮箱登陆:
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>仿HAO123邮箱切换-www.codefans.net</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /></head> <body><FORM name=gomail onSubmit="return clickMail()" action="" method=post id=FrLgn><INPUT type=hidden name=url><INPUT type=hidden name=username><INPUT type=hidden name=type><INPUT type=hidden name=password><INPUT type=hidden name=domain><input name=.intl value=cn type=hidden><input value=ym name=.src type=hidden><INPUT type=hidden name=user><INPUT type=hidden name=pass><INPUT type=hidden value=true name=enterVip><INPUT type=hidden name=UserName><INPUT type=hidden name=Password><INPUT type=hidden name=u><INPUT type=hidden name=psw><INPUT type=hidden name=login><!--/--><INPUT type=hidden name=LoginName><INPUT type=hidden name=usr><INPUT type=hidden name=func><INPUT type=hidden name=login_name><INPUT type=hidden name=login_password><INPUT type=hidden name=BackURL><INPUT type=hidden value=http://mail.google.com/mail?ui=html&amp;zy=l name=continue><INPUT type=hidden name=Email><INPUT type=hidden name=domainname><INPUT type=hidden value=false name=firstlogin><INPUT type=hidden name=starttime><INPUT type=hidden name=p2><INPUT type=hidden name=passwd><INPUT type=hidden name=id><INPUT type=hidden name=m><INPUT type=hidden name=mpass><INPUT type=hidden name=loginid><INPUT type=hidden name=appid><INPUT type=hidden name=ru><INPUT type=hidden name=eru><INPUT type=hidden name=fl><INPUT type=hidden name=ct><INPUT type=hidden name=vr><INPUT type=hidden name=sg><INPUT type=hidden name=vwriter><INPUT type=hidden name=email><INPUT type=hidden name=passport_51_user><!--/--><INPUT type=hidden name=passport_51_password><INPUT type=hidden name=gourl><INPUT type=hidden name=Passwd><INPUT type=hidden name=vpassword>用户名:<input tabIndex=1 size=15 name=uName> 邮箱:<select tabIndex=2 size=1 name=domainss><option selected >请选择邮箱</option><option value=163>@163.com 网易</option><option value=126>@126.com 网易</option><option value=sina>@sina.com 新浪</option><option value=yahoo>@yahoo.com.cn</option><option value=yahoocn>@yahoo.cn</option><!--/--><option value=gmail>@gmail.com</option><option value=sohu>@sohu.com 搜狐</option><option value=tom>@tom.com</option><option value=188>@188.com</option><option value=21cn>@21cn.com</option><option value=yeah>@yeah.net</option><option>-请选择其他服务-</option><option value=baidu>百度账号</option><option value=chinaren>ChinaRen校友录</option><option value=xiaonei>校内网</option><option value=51com>51.com</option></select> 密码:<input tabIndex=3 type=password size=12 name=uPw> <input   tabIndex=4 type=submit value=" 登录 " name=sub style="height:1.67em;width:5.0em;font-size:13px"><INPUT type=hidden value=submit name=cmd><script>function clickMail(){var gm=document.gomailvar vDomain=gm.domainssvar vName=gm.uNamevar vPw=gm.uPwif(vDomain.value==""){alert("您没有选择邮箱!")    vDomain.focus()    return false}if(vName.value==""){alert("用户名不能为空!")    vName.focus()    return false}if(vPw.value==""){alert("密码不能为空!")    vPw.focus()    return false}switch(vDomain.value){case "163":gm.action="http://reg.163.com/CheckUser.jsp"gm.url.value="http://fm163.163.com/coremail/fcg/ntesdoor2?lightweight=1&verifycookie=1&language=-1&style=15"gm.username.value=vName.valuegm.password.value=vPw.valuegm.enterVip.value=''breakcase "126":gm.action="https://reg.163.com/logins.jsp"gm.domain.value="126.com"gm.username.value=vName.value +"@126.com"gm.password.value=vPw.valuegm.url.value="http://entry.mail.126.com/cgi/ntesdoor?lightweight%3D1%26verifycookie%3D1%26language%3D0%26style%3D-1";breakcase "yeah":gm.action="https://reg.163.com/logins.jsp"gm.domain.value="yeah.net";gm.username.value=vName.value +"@yeah.net"gm.password.value=vPw.valuegm.url.value="http://entry.mail.yeah.net/cgi/ntesdoor?lightweight%3D1%26verifycookie%3D1%26style%3D-1";breakcase "188":gm.action="http://reg.mail.188.com/servlet/coremail/login?language=0&style=1"gm.user.value=vName.valuegm.pass.value=vPw.valuebreakcase "sohu":gm.action="http://passport.sohu.com/login.jsp"gm.url.value=""gm.UserName.value=vName.valuegm.Password.value=vPw.valuegm.id.value=vName.valuegm.username.value=vName.valuegm.password.value=vPw.valuegm.m.value=vName.valuegm.passwd.value=vPw.valuegm.mpass.value=vPw.valuegm.loginid.value=vName.value+"@sohu.com"gm.fl.value="1"gm.vr.value="1|1"gm.appid.value="1000"gm.ru.value="http://login.mail.sohu.com/servlet/LoginServlet"gm.eru.value="http://login.mail.sohu.com/login.jsp"gm.ct.value="1173080990"gm.sg.value="5082635c77272088ae7241ccdf7cf062"breakcase "yahoo":gm.action="https://edit.bjs.yahoo.com/config/login"gm.login.value=vName.valuegm.passwd.value=vPw.valuebreakcase "yahoocn":gm.action="https://edit.bjs.yahoo.com/config/login"gm.login.value=vName.value+"@yahoo.cn"gm.passwd.value=vPw.valuebreakcase "tom":gm.action="http://bjweb.163.net/cgi/163/login_pro.cgi"gm.user.value=vName.valuegm.pass.value=vPw.valuebreakcase "21cn":gm.action="http://passport.21cn.com/maillogin.jsp"gm.LoginName.value=vName.valuegm.passwd.value=vPw.valuegm.domainname.value="21cn.com"gm.UserName.value=vName.value+'@21cn.com'breakcase "sina":gm.action="http://mail.sina.com.cn/cgi-bin/login.cgi"gm.u.value=vName.valuegm.psw.value=vPw.valuebreakcase "gmail":gm.action="https://www.google.com/accounts/ServiceLoginAuth"gm.Email.value=vName.valuegm.Passwd.value=vPw.valuebreakcase "chinaren":gm.action="http://passport.sohu.com/login.jsp"gm.loginid.value=vName.value+"@chinaren.com"gm.passwd.value=vPw.valuegm.fl.value="1"gm.vr.value="1|1"gm.appid.value="1005"gm.ru.value="http://profile.chinaren.com/urs/setcookie.jsp?burl=http://alumni.chinaren.com/"gm.ct.value="1174378209"gm.sg.value="84ff7b2e1d8f3dc46c6d17bb83fe72bd"breakcase "tianya":gm.action="http://www.tianya.cn/user/loginsubmit.asp"gm.vwriter.value=vName.valuegm.vpassword.value=vPw.valuebreakcase "baidu":gm.action="http://passport.baidu.com/?login"gm.u.value="http://passport.baidu.com/center"gm.username.value=vName.valuegm.password.value=vPw.valuebreakcase "xiaonei":gm.action="http://login.xiaonei.com/Login.do"gm.email.value=vName.valuegm.password.value=vPw.valuebreakcase "51com":gm.action="http://passport.51.com/login.5p"gm.passport_51_user.value=vName.valuegm.passport_51_password.value=vPw.valuegm.gourl.value="http%3A%2F%2Fmy.51.com%2Fwebim%2Findex.php"break}vPw.value=""return true}</script></body></html>
  相关解决方案