程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 怎樣用ASP實現郵箱訪問

怎樣用ASP實現郵箱訪問

編輯:關於ASP.NET

     怎樣用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<3) { 
    alert("帳號長度不能小於3位!請填寫。") 
    tt.account.focus() 
    return false 

    if (tt.password.value=="") { 
    alert("密碼不能為空!請填寫。") 
    tt.password.focus() 
    return false 

    if (tt.password.value.length<3) { 
    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;'>990</option> 
    <option name='MailSite' value='www.371.net/prog/login?;user;pass;'>371</option> 
    <option name='MailSite' value='www.188.net/prog/login?;user;pass;'>188</option> 
    <option name='MailSite' value='web.163.net/cgi/login?;user;pass;'>163</option> 
    <option name='MailSite' value='freemail.263.net/cgi/login?;user;pass;'>263</option>

    <option name='MailSite' value='mail.777.net.cn/v2.0/html/mailbox.php3?;user;pass;'>777</option> 
    <option name='MailSite' value='www.126.com/cgi/login?;email;password;'>126</option> 
    <option name='MailSite' value='www.2911.net/cgi-bin/login?;username;password;'>2911</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;'>88998.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源文件內容結束*/

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved