- 相關(guān)推薦
ASP開(kāi)發(fā)WAP郵箱系統的實(shí)例
隨著(zhù)手機用戶(hù)的不斷增加,WAP站點(diǎn)如雨后春筍迅速的滋長(cháng)開(kāi)來(lái),手機郵箱也不斷的出現在人的眼前,筆者也曾經(jīng)開(kāi)發(fā)了一套手機郵箱的系統,但由于時(shí)間倉促再加上后來(lái)一直忙于工作事情,系統功能也就再未加強,今日有幸借助于IT168原創(chuàng )網(wǎng)公開(kāi)出來(lái),與大家共同分享,希望大家可以借題發(fā)揮,加強系統功能,能夠更好的應用于實(shí)際。
測試軟件:Opera M3gate
測試機型:Eg730+ Nokia 6681 Moto V3i
郵件組件:W3 Jmail 4.4
一、WML結構介紹
首先我們先對WML的結構作個(gè)簡(jiǎn)單的介紹,以便于大家更好的瀏覽源碼。
〈?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〉
我們根據以上結構舉個(gè)最簡(jiǎn)單的例子:
〈% @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" "/DTD/wml_1.1xml"〉
〈wml〉
〈card title="郵件系統"〉
〈p〉
WML開(kāi)發(fā)郵件系統
〈/p〉
〈/card〉
〈/wml〉
將以上代碼存為example.asp,直接通過(guò)M3gate查看,具體效如圖一。
圖一
“郵件系統”這一段文字為UTF-8碼,為了更好的適用于手機瀏覽,建議編碼格式采用UTF-8,大家可以下載WAP編碼轉換器對中文進(jìn)行轉換。
由于我們系統采用ASP語(yǔ)言開(kāi)發(fā),因此在以上代碼段前面還需加上以下兩段代碼:
〈% @LANGUAGE="VBSCRIPT" CODEPAGE="65001" %〉
指定IIS以UTF-8的編碼格式讀取傳遞過(guò)來(lái)的串串(表單提交,地址欄傳遞等),如果需要以GB2312的格式讀取,可以將65001換成936。
〈%Response.ContentType = "text/vnd.wap.wml; charset=UTF-8"%〉
指定頁(yè)面輸出格式為WML,并且編碼為UTF-8
二、JMail組件功能介紹
W3 Jmail是一個(gè)smtp組件,利用它可以發(fā)送郵件,支持html格式郵件。你可以訪(fǎng)問(wèn)主頁(yè): 下載這個(gè)組件。w3 Jmail 發(fā)送郵件速度快,功能豐富,并且是免費的。
以下是本系統所要用到的相關(guān)函數及屬性,如需更詳細的資料可以查閱JMail的官方說(shuō)明。
1、JMAIL.POP3
創(chuàng )建POP3對象
Set pop3 = Server.CreateObject( "JMail.POP3" )
Connect(Username, Password, Server, Port) :
打開(kāi)并連接POP3服務(wù)器,
Username:郵箱用戶(hù)名
Password:郵箱密碼
Server:POP3服務(wù)器
Port:服務(wù)器端口號,可選項,默認為110
mailbox.Connect "john", "qwerty", ""
Disconnect() :
關(guān)閉連結
【ASP開(kāi)發(fā)WAP郵箱系統的實(shí)例】相關(guān)文章:
ASP編程實(shí)例大全05-29
ASP.NET MVC異常處理模塊簡(jiǎn)單教程-ASP.NET教程實(shí)例推薦07-19
手機wap網(wǎng)站是什么07-11
ASP網(wǎng)頁(yè)程序設計中10個(gè)非常有用的實(shí)例代碼08-12
探討郵箱營(yíng)銷(xiāo)10-17
嵌入式系統開(kāi)發(fā)流程01-29