怎样用ASP实现邮箱访问
2014-08-22来源:

怎样用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源文件内容如下:*/

City Club 首页

target="_blank">


帐号:

密码:

Baidu
map

'/*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

'----------------------------------------------------

%>

City Club 便民邮局 (All Rights Reserved所有权归City Club)

<%

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 '/*打开邮箱*/

%>

Baidu
map

'/*PostOffice.asp源文件内容结束*/

更多信息请查看IT技术专栏

2026公务员·事业单位培训课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
推荐信息
Baidu
map