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

ASP開發WAP郵箱系統實例

編輯:關於ASP編程

      隨著手機用戶的不斷增加,WAP站點如雨後春筍迅速的滋長開來,手機郵箱也不斷的出現在人的眼前,筆者也曾經開發了一套手機郵箱的系統,但由於時間倉促再加上後來一直忙於工作事情,系統功能也就再未加強,今日有幸借助於IT168原創網公開出來,與大家共同分享,希望大家可以借題發揮,加強系統功能,能夠更好的應用於實際。

      測試軟件:Opera M3gate

      測試機型:Eg730+ Nokia 6681 Moto V3i

      郵件組件:W3 Jmail 4.4

      一、WML結構介紹

      首先我們先對WML的結構作個簡單的介紹,以便於大家更好的浏覽源碼。

      〈?xml version="1.0"?〉

      〈!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1xml"〉

      〈wml〉

      〈head〉

      〈access/〉

      〈meta..../〉

      〈/head〉

      〈card〉

      Some contents...

      〈/card〉

      〈wml〉

      我們根據以上結構舉個最簡單的例子:

      〈% @LANGUAGE="VBSCRIPT" CODEPAGE="65001" %〉

      〈%Response.ContentType = "text/vnd.wap.wml; charset=UTF-8"%〉

      〈?xml version="1.0"?〉

      〈!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1xml"〉

      〈wml〉

      〈card title="郵件系統"〉

      〈p〉

      WML開發郵件系統

      〈/p〉

      〈/card〉

      〈/wml〉

      將以上代碼存為example.asp,直接通過M3gate查看,具體效如圖一。

    ASP開發的WAP格式簡易郵件系統實例  三聯

      圖一

      “郵件系統”這一段文字為UTF-8碼,為了更好的適用於手機浏覽,建議編碼格式采用UTF-8,大家可以下載WAP編碼轉換器對中文進行轉換。

      由於我們系統采用ASP語言開發,因此在以上代碼段前面還需加上以下兩段代碼:

      〈% @LANGUAGE="VBSCRIPT" CODEPAGE="65001" %〉

      指定IIS以UTF-8的編碼格式讀取傳遞過來的串串(表單提交,地址欄傳遞等),如果需要以GB2312的格式讀取,可以將65001換成936。

      〈%Response.ContentType = "text/vnd.wap.wml; charset=UTF-8"%〉

      指定頁面輸出格式為WML,並且編碼為UTF-8

      二、JMail組件功能介紹

      W3 Jmail是一個smtp組件,利用它可以發送郵件,支持html格式郵件。你可以訪問主頁:http://tech.dimac.net 下載這個組件。w3 Jmail 發送郵件速度快,功能豐富,並且是免費的。

      以下是本系統所要用到的相關函數及屬性,如需更詳細的資料可以查閱JMail的官方說明。

      1、JMAIL.POP3

      創建POP3對象

      Set pop3 = Server.CreateObject( "JMail.POP3" )

      Connect(Username, Password, Server, Port) :

      打開並連接POP3服務器,

      Username:郵箱用戶名

      Password:郵箱密碼

      Server:POP3服務器

      Port:服務器端口號,可選項,默認為110

      mailbox.Connect "john", "qwerty", "mail.myDomain.com"

      Disconnect() :

      關閉連結

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