當前位置:文思屋>社會工作>電腦培訓>

ASP開發WAP郵箱系統的例項

文思屋 人氣:2.68W

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

ASP開發WAP郵箱系統的例項

測試軟體: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" "/DTD/wml_1.1xml"〉

〈wml〉

〈head〉

〈access/〉

〈meta..../〉

〈/head〉

〈card〉

Some contents...

〈/card〉

〈wml〉

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

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

〈%entType = "text/; charset=UTF-8"%〉

〈?xml version="1.0"?〉

〈!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "/DTD/wml_1.1xml"〉

〈wml〉

〈card title="郵件系統"〉

〈p〉

WML開發郵件系統

〈/p〉

〈/card〉

〈/wml〉

將以上程式碼存為,直接通過M3gate檢視,具體效如圖一。

圖一

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

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

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

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

〈%entType = "text/; charset=UTF-8"%〉

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

二、JMail元件功能介紹

W3 Jmail是一個smtp元件,利用它可以傳送郵件,支援html格式郵件。你可以訪問主頁: 下載這個元件。w3 Jmail 傳送郵件速度快,功能豐富,並且是免費的。

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

1、3

建立POP3物件

Set pop3 = teObject( "3" )

Connect(Username, Password, Server, Port) :

開啟並連線POP3伺服器,

Username:郵箱使用者名稱

Password:郵箱密碼

Server:POP3伺服器

Port:伺服器埠號,可選項,預設為110

ect "john", "qwerty", ""

Disconnect() :

關閉連結