万能邮箱登录的制作

作者:  乖乖狼[20676245] 2002-09-11 17:19:22  
(乱红飞过[99952302]在大作中提到:)
> 就是一个简单的万能邮箱登录…
>
> 我是初学ASP还不太会..所以只好请教贵公司的程序员了.
>
> 这个万能邮箱也就是说:在一个列表里添加各类网站的邮箱进去之后.
>
> 在即将登录邮箱之前,选择你邮箱所在的网站.输入用户名与密码就可以登录了…


>
> enkj.com   sohu.com  chian.com  hotmail.com   163.net
>
> 163.com 263.com   eyou.com   sina.com   yahoo.com
>
> 21cn.com
>
> 就这几个常用的信箱.
>
> 现在急需。。。。
>
> 提供者重酬
>

js代码
<script language=javascript>
< !–
function enter_mail(){
    with(document.forms[“mail”]){

var sel = elements[“site”].selectedIndex;
// alert(sel);
if (sel == 0){
action=”http://bjweb.163.net/cgi/login“;
elements[“Plogin_name”].value = elements[“user”].value;
elements[“Ppasswd”].value = elements[“pass”].value;
submit();

}
if (sel == 1){
action=”http://www.szemail.com/cgi-bin/user_login_post“;
elements[“Plogin_name”].value = elements[“user”].value;
elements[“Ppasswd”].value = elements[“pass”].value;
         submit();
}
if (sel == 2){
action=”http://freemail.263.net/cgi/login“;
submit();
}
if (sel == 3){
action=”http://freemail.990.net/prog/login“;
submit();
}
if (sel == 4){
action=”http://www.371.net/login.jsp“;
submit();
}
if (sel == 5){
action=”http://202.106.185.100/cgi/login“;
submit();
}
if (sel == 6){
action=”http://freemail.netease.com/cgi/login“;
submit();
}
      }

         }
–>
</script>

登陆用的表单

         <TABLE cellSpacing=0 cellPadding=0 width=”90%” align=center
           border=0>
           <FORM name=mail action=”” method=post>
         <TR>
           <TD align=middle width=”37%” height=25>帐&nbsp;号:</TD>
           <TD width=”63%”>
           <INPUT size=10 name=user>
          </TD>
          </TR>
         <TR>
           <TD align=middle width=”37%” height=25>密&nbsp;码:</TD>
           <TD width=”63%” height=8>
           <INPUT
           type=password size=10 name=pass>
          </TD>
          </TR>
         <TR>
           <TD colSpan=2 height=30>
           <DIV align=center>
         <SELECT name=site>
         <OPTION
           value=http://bjweb.163.net/newuser.htm
           selected>:::@163.net:::</OPTION>
         <OPTION value=http://www.szemail.com/user/UserName.htm>@szemail.com</OPTION>
         <OPTION value=http://freemail.263.net/newuser.htm>@263.net</OPTION>
         <OPTION value=http://freemail.990.net/apply.htm>@990.net</OPTION>
         <OPTION
           value=http://www.371.net/login.jsp>@371.net</OPTION>
         <OPTION value=http://web.yeah.net/newuser.htm>@yeah.net</OPTION>
         <OPTION value=http://freemail.netease.com/newuser.htm>@netease.com</OPTION>
           </SELECT>
           </DIV>
          </TD>
          </TR>
           <TR align=middle>
           <TD colSpan=2 height=30>&nbsp; &nbsp;&nbsp;
           <INPUT onClick=enter_mail() type=submit value=” 登 录 ” name=Submit42>
           <input name=Plogin_name
           type=hidden>
           <input name=Ppasswd
           type=hidden>
           <input name=Submit10 type=hidden
           value=www9>
           &nbsp;&nbsp; </TD>
          </TR>
          </FORM>
           </TABLE>

要添加什么邮箱,就到那个网站看看它提交的表单,然后在列表中添加就可以

(乱红飞过[99952302]在大作中提到:)
> 不行没有一个可以过得去的。。。
>
> 我刚申请完的邮箱也进不去。。
>
> 像163.com这一个,我一打入用户名与密码点击登录不是进入邮箱而是进入了网易的邮箱登录窗口。
>
> 是不是哪里出错了。

没有啊,yeah.net的就可以进去。我昨天还试过。
其它那些进不去,是因为都不存在了,这是n久以前的代码。
现在都不用了。
其实提供这段代码是想让你知道表单提交到不同页面的原理。最近免费邮件变化太大,不准确也是正常的。

******************
下面以sina的免费邮箱为例,说一下怎么做远程的登陆表单。
从新浪邮箱的登陆界面可以找到如下一段代码
+ ‘<table border=0 cellpadding=0 cellspacing=0>’
+ ‘<tr><td><form name=”sinamail” method=post action=”http://mail.sina.com.cn/cgi-bin/login.cgi”></td><td>’
+ ‘ <table border=0 cellpadding=0 cellspacing=3>’
+ ‘ <table border=0 cellpadding=0 cellspacing=3>’
+ ‘ <tr><td height=2></td></tr>’
+ ‘ <tr><td nowrap>会员代号:</td><td><input name=u type=text size=12></td></tr>’
+ ‘ <tr><td></td><td>< !–@sina.com–></td></tr>’
+ ‘ <tr><td>密 码:</td><td><input name=psw type=password size=6> <input type=submit value=”登录”></td></tr>’
+ ‘ <tr><td height=5></td></tr>’
+ ‘ </table>’
我们需要的就是表单的处理程序和两个用户名和密码输入框的name属性。
分别是:
action=”http://mail.sina.com.cn/cgi-bin/login.cgi
name=u
name=psw

有了这三样东西,我们可以回家写程序了。(注意:如果此表单中包含一些验证用的hiddenfield,也要一并记录下来)
首先在油箱(注:智能狂拼2中没有邮箱这个词,懒得改了,下同)的下拉列表中添加
<OPTION value=http://members.sina.com.cn/apply/>sina免费邮箱</OPTION>
其实value填不填都无所谓,因为处理的js代码采用数组的方式识别每一个option选项。
如果value内有值,你可以添加一段jumpMenu的js代码,不填用户名密码的情况下,可以转到注册页面。
再在表单中添加
<input name=u type=hidden>
<input name=psw type=hidden>
两个隐含字段。
为什么要添加它们?因为我们的输入框的name属性分别是user和pass,要对应sina的处理程序就要把user改为u,pass改为psw。
这就要在js中添加一段代码来处理
if (sel == 7){  //对应sina选项
action=”http://mail.sina.com.cn/cgi-bin/login.cgi“;  //处理登陆的文件
elements[“u”].value = elements[“user”].value; //会员代号
elements[“psw”].value = elements[“pass”].value; //密码
submit();
}
放什么位置你清楚吧?
然后。。。
没有然后了,把它加到你的主页上就可以使用了。
对于其他的邮箱可以同样处理。

因为太长发个新贴算了。

© 版权声明
THE END
喜欢就支持以下吧
点赞0 分享