选择显示字体大小

如何利用asp实现邮箱访问

     如何利用asp实现邮箱访问
  
    您在访问网站时是否会在有些页面上见到这种功能---您在可以访问此网站的同时,还可以查看您免费邮箱中是否有新邮件。这个功能是不是让您觉得很心动、很神秘呢?下面,我就用asp来举个例子让您知道是如何实现这一功能的。
  
    首先你可以去一些提供免费邮件服务的站点,申请一个账号然后登录。在打开邮箱时,请您注意地址栏中的内容。现在以371为例,你会发现其内容通常是:
    http://www.371.net/prog/login?user=fighter&pass=mypassword。其中"fighter"是您的账号,"mypassword"
  是您的密码。这时我们可以从这里得到3个信息。第1条是我们得到了处理文件的url及文件名:"http://www.371
  .net/prog/login";第2条是记录您账号的变量名:user;第3条是记录您密码的变量名:pass。我们知道这些信息后,就可着手写html文件和asp文件了。
  
  '/*html源文件内容如下:*/
  <html>
  <head>
  <meta name="generator" content="microsoft visual studio 6.0">
  </head>
  <title>city club 首页</title>
  <style type="text/css">
  <!--
  td { font-size: 9pt}
  body { font-size: 9pt}
  select { font-size: 9pt}
  a {text-decoration: none; color: #003366; font-size: 9pt}
  a:hover {text-decoration: underline; color: #ff0000; font-size: 9pt}
  -->
  </style>
  <script language="javascript">
  function check(tt) {
  if (window.document.form1.selectmail.selectedindex==0) {
  alert("请选择您的邮箱服务器!")
  window.document.form1.selectmail.focus()
  return false
  }
  if (tt.account.value=="") {
  alert("帐号不能为空!请填写。")
  tt.account.focus()
  return false
  }
  if (tt.account.value.length&#603;) {
  alert("帐号长度不能小于3位!请填写。")
  tt.account.focus()
  return false
  }
  if (tt.password.value=="") {
  alert("密码不能为空!请填写。")
  tt.password.focus()
  return false
  }
  if (tt.password.value.length&#603;) {
  alert("密码长度不能小于3位!请填写。")
  tt.password.focus()
  return false
  }
  else
  return true
  }
  </script>
  <body topmargin=12>
  <table border=0 bgcolor=d3d3d3>
  <td>
  <form action="postoffice.asp" method=post onsubmit="return check(this)" name=form1
  target="_blank"> <!--此处用target="_blank",是为了弹出新窗口来查看您的邮箱-->
  <select style="font-size:9pt;background-color:add8e6" name="selectmail">
  <option name="mailsite" value="city club便民邮局" selected>city club便民邮局</option>
  <option name='mailsite' value='990.net/prog/login?;user;pass;'&#62990;</option>
  <option name='mailsite' value='www.371.net/prog/login?;user;pass;'&#62371;</option>
  <option name='mailsite' value='www.188.net/prog/login?;user;pass;'&#62188;</option>
  <option name='mailsite' value='web.163.net/cgi/login?;user;pass;'&#62163;</option>
  <option name='mailsite' value='freemail.263.net/cgi/login?;user;pass;'&#62263;</option>
  <option name='mailsite' value='mail.777.net.cn/v2.0/html/mailbox.php3?;user;pass;'&#62777;</option>
  <option name='mailsite' value='www.126.com/cgi/login?;email;password;'&#62126;</option>
  <option name='mailsite' value='www.2911.net/cgi-bin/login?;username;password;'&#622911;</option>
  <option name='mailsite' value='hotmail.yn.cninfo.net/prog/login?;user;pass;'>云南169</option>
  <option name='mailsite' value='freemail.china.com/prog/login?;user;pass;'>china</option>
  <option name='mailsite' value='freemail.hongkong.com/prog/login?;user;pass;'>香港免费电邮</option>
  <option name='mailsite' value='freemail.netease.com/prog/login?;user;pass;'.netease</option>
  <option name='mailsite' value='lc3.law5.hotmail.com/cgi-bin/dologin?;login;passwd;'>hotmail</option>
  <option name='mailsite' value='www.netaddress.com/tpl/door/login?;userid;passwd;'>use.net</option>
  <option name='mailsite' value='www.88998.com/cgi-win/login?;username;password;'?.com</option>
  <option name='mailsite' value='www.mail.com/mailcom/login.jhtml?;mn;pw;'>@mail.com</option>
  </select><br>
  帐号:<input type=text name=account size=12 style="font-size:9pt"><br>
  密码:<input type=password name=password size=12 style="font-size:9pt"><br>
  </td><tr><td align=center><input type=submit value="收信" style="font-size:9pt">
   <input type=reset value="重填" style="font-size:9pt">
  </td>
  </form>
  </td>
  </table>
  </body>
  </html>
  '/*html源文件内容结束*/
  
  
  '/*postoffice.asp源文件内容如下:*/
  <%@ language=vbscript %>
  <%
  response.buffer = true
  '----------------------------------------------------
  'author : peter.yu
  'created date : 2000/3/13
  'file name : postoffice.asp
  'all rights reserved.所有权归city club
  '----------------------------------------------------
  %>
  <html>
  <head>
  <meta name="generator" content="microsoft visual studio 6.0">
  </head>
  <title>city club 便民邮局 (all rights reserved所有权归city club)</title>
  <body>
  <%
  dim str(3)
  str1 =trim(request.form("selectmail")) '/*获取的邮件服务器及用户账号和密码信息*/
  for i = 1 to 3 '/*将以上获取的信息进行分割,并赋予给数组变量*/
  p = instr(1,str1,";")
  str(i-1) = mid(str1,1,p-1)
  str1 = mid(str1,p+1)
  next
  if instr(1,str(0),"http://")=0 then
  websiteurl = "http://" & str(0)
  else
  websiteurl = str(0) '/*邮件服务器地址及指定处理的文件名*/
  end if
  usernam = str(1) '/*账号变量名*/
  password = str(2) '/*密码变更名*/
  '/*合并字符,得到诸如"http://www.371.net/prog/login?user=fighter&pass=mypassword的字符"*/
  mailurl = websiteurl & usernam & "=" & trim(request.form("account"))
  mailurl = mailurl & chr(38) & password & "=" & trim(request.form("password"))
  response.redirect mailurl '/*打开邮箱*/
  %>
  </body>
  </html>
  
  '/*postoffice.asp源文件内容结束*/
  
    不是很难吧,呵呵。其实这个不是很难的,关键在于您能多多观察,找出其中的规律。这样我们就可以利用这些规律做很多很多有意义有趣的事了。
  
    


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons