亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Delphi > 正文

Delphi開發(fā)WEBMAIL程序

2019-11-18 18:48:58
字體:
供稿:網(wǎng)友
常,實現(xiàn)WEBMAIL采用mailto.exe的CGI、在HTML文件中寫入“< form action="mailto:電子郵箱地址" method=post >”語句或者調(diào)用WINDOWS API函數(shù)。采用WINDOWS API 和在HTML文件中寫入“< form action="mailto:電子郵箱地址" method=post >”語句都要求用戶的瀏覽器裝入EXCHANGE、OutlookEXPRESS、或OUTLOOK等軟件,而且還有一些瀏覽器不支持MAILTO語句。而采用CGI的形式實現(xiàn)WEBMAIL對用戶的瀏覽器沒有要求,但效率不高。CGI技術(shù)正在逐漸被ISAPI/NSAPI技術(shù)所取代。本文就來討論一下采用ISAPI技術(shù)實現(xiàn)WEBMAIL。

  使用Delphi 4開發(fā)Web Server程序是非常簡單的,Delphi 4中提供了大量的元件和對象,支持Web Server程序的開發(fā)。 下面通過一個例子來介紹如何利用DELPHI開發(fā)一個響應(yīng)用戶輸入的ISAPI的WEBMAIL程序。只有在發(fā)送服務(wù)器上注冊的用戶才能通過在瀏覽器發(fā)送郵件。為了簡單,程序沒有對傳送的數(shù)據(jù)提供保密。

  首先,在WEB服務(wù)器端安裝數(shù)據(jù)庫引擎dbe,并設(shè)置好數(shù)據(jù)庫別名:yh,指向一個包含用戶名和用戶密碼的數(shù)據(jù)庫文件user.db。接著建立兩個HTML文件,名字分別為:dl.html,qd.html,放在WEB服務(wù)器的缺省目錄下(如:C:INETPUBWWWROOT)。

dl.html的內(nèi)容如下:

< html >

< head >< title > 發(fā)送郵件系統(tǒng)< /title >< /head >

 < body >

  < h1 >發(fā)送郵件系統(tǒng)< /h1 >

  < p > 請輸入您的用戶名及密碼。< /p >

  < form method=”post” action="/scr
   < p >用戶名:< input type="text" length=10

     name="username" >

    密碼:< input type="pass
Word"

        length=10 name="password" >< /p >

   < p >< input type="submit" value="確定" >

   < input type="reset" value="清除" >< /p >

  < /form >

< /body >

< /html >

qd.html文件內(nèi)容如下:

< html >< head >< title >填表< /title >< /head >

 < body >

  < form method=”post” action="feedback" >

    < p >請?zhí)钊虢邮锗]件地址:toaddress:

   < input type=”text” length=20

    name=”toaddress” >< /p >

    < p >請?zhí)钊胫黝}。< input type="text"

      length=20 name="subject" >< /p >

    < p >內(nèi)容:< /p >

    < p >< input type=“textarea”length=40

    width=40 name=”body” >< /p >

    < p >< input type="submit" value="確定" >

  < input type="reset" value="清除" >< /p >

   < /form >

 < /body >

< /html >
 

在DELPHI中新建一個基于ISAPI的WEB SERVER application,手動增加nmsmtp1,query1,pageproducer1。

其中:pageproducer1的property: htmlfile:c:inetpubwww.rootqd.html。nmsmtp1的 property:host(發(fā)送郵件服務(wù)器的地址。)在這里為smtp.netease.com.。port:25。 全局變量為: sername:string;flag:boolean;

增加一個路徑為/feedback的動作項,其代碼如下:

procedure TWebModule1.WebModule1WebActionItem1

  Action(Sender: TObject;

 Request: TWebRequest; Response:

  TWebResponse; var Handled: Boolean);

Var Count:integer;

   S:string;

Begin

 Query1.close;

 Query1.sql.clear;

 S:=’select count(username) from

   user.db where username=”’;

 S:=s+request.contentfields.values[‘username’]+’”’;

 S:=s+’ and password=”’;

 S:=s+request.contentfields.values[‘psword’]+’”’;

 Query1.sql.add(S);

 Query1.open;

If query1.count=0

then response.content:=’< html >< head >< title >

< /title >< body >用戶名、密碼不正確,請重新輸入

< /body >< /html >’

Else 

  Username:=request.contentfields.values[‘username’];

  Response.content:=pageproducer1.content;

End;



再增加一個路徑為/sendmail 的動作項,

   它的程序代碼如下:

procedure TWebModule1.WebModule1Web

   ActionItem2Action(Sender: TObject;

 Request: TWebRequest; Response:

TWebResponse; var Handled: Boolean);

Var body:string;

Begin

 Flag:=true;

 body:=request.contentfields.values[‘body’];

 Pageproducer1.htmldoc.clear;

 Pageproducer1.htmldoc.add(‘< html >< body >’);

 Nmsmtp1.postmessage.clear;

 Nmsmtp1.postmessage.fromaddress:=username+

 ’@netease.com’;

 Nmsmtp1.postmessage.from:=username;

 Nmsmtp1.postmessage.body.add(body);

 Nmsmtp1.postmessage.toaddress.add

 (request.contentfields.values[‘toaddress’]);

 Nmsmtp1.postmessage.subject:=

 request.contentfields.values[‘subject’];

 Nmsmtp1.connect;

 If flag=true then begin Nmsmtp1.sendmail;

 nmsmtp1.disconntent;end

 pageproducer1.htmldoc.add

 (‘< /body >< /html >’);

 response.content:=pageproducer1.content;



end;  



增加nmsmtp1的事件如下:

procedure TWebModule1.NMSMTP1Connect(Sender: TObject);

begin

 pageproducer1.htmldoc.add

('< p >已經(jīng)和發(fā)送郵件服務(wù)器連接< /p >');

end;



procedure TWebModule1.NMSMTP1Connection

Failed(Sender: TObject);

begin

 flag:=false;

 pageproducer1.htmldoc.add

('< p >連接失敗< /P >');

end;



procedure TWebModule1.NMSMTP1ConnectionRequired

(var Handled: Boolean);

begin

 pageproducer1.htmldoc.add('< p >要求進行連接< /p >');

end;





procedure TWebModule1.NMSMTP1Failure(Sender: TObject);

begin

 pageproducer1.htmldoc.add('< p >發(fā)送郵件失敗< /p >');

 flag:=false;

end;



procedure TWebModule1.NMSMTP1Header

Incomplete(var handled: Boolean;

 hiType: Integer);

begin

 pageproducer1.htmldoc.add('< p >head不完整< /p >');

 flag:=false;

end;





procedure TWebModule1.NMSMTP1InvalidHost

(var Handled: Boolean);

begin

 pageproducer1.htmldoc.add('< p >

發(fā)送郵件服務(wù)器地址無效< /p >');

 flag:=false;

end;





procedure TWebModule1.NMSMTP1RecipientNot

Found(Recipient: String);

begin

 pageproducer1.htmldoc.add

('< p >接受郵件地址不正確< /p >');

 flag:=false;

end;





procedure TWebModule1.NMSMTP1Success(

Sender: TObject);

begin

 pageproducer1.htmldoc.add('< p >

成功發(fā)送郵件< /p >');

end; 
  將project存為sendmail.dpr,編譯后放到WEB服務(wù)器的可執(zhí)行文件路徑下(如:c:intpubscripts),即可響應(yīng)HTML文件dl.htm的用戶輸入,并且如果用戶的用戶名及密碼正確則可進入發(fā)送郵件的頁面,用戶填寫接受郵件地址及主題、內(nèi)容后即可發(fā)送郵件。此程序在NT SERVER上調(diào)試通過。

上一篇:用Delphi發(fā)送SMS(手機短消息服務(wù))

下一篇:用Delphi編寫CGI程序(六)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網(wǎng)友關(guān)注

很黄的网站在线观看| 亚洲人视频在线| 99久久久精品免费观看国产| 7777精品伊人久久久大香线蕉的| 九九热在线免费| 91九色论坛| 日韩中文字幕一区二区三区| 91嫩草亚洲精品| 欧美啪啪小视频| 中文字幕在线视频日韩| 国内毛片毛片毛片毛片毛片| 亚洲国产精品ⅴa在线观看| t66y永久入口地址| a'aaa级片在线观看| 国产激情在线视频| 色狠狠色噜噜噜综合网| 日韩精品小视频| 国偷自产av一区二区三区麻豆| 国产在线精品观看| 丁香婷婷综合五月| 成人网在线免费观看| 日本精品裸体写真集在线观看| 色综合网站在线| 一区二区三区四区中文字幕| 欧美在线视频免费| 精品人妻一区二区三区麻豆91| 国产精品国产自产拍在线| 美女国产一区二区三区| 欧美视频免费在线观看| 一区二区三区四区五区视频在线观看| 福利资源在线观看| 青青伊人久久| 日韩av在线导航| 鲁大师精品99久久久| 一女二男3p波多野结衣| 日本免费视频在线观看| 亚洲男人天堂2021| 麻豆av免费观看| 女人18毛片一区二区三区| 成人激情小说网站| 精品无码m3u8在线观看| 国产一级免费看| 99精品视频免费看| 亚洲免费一级电影| 黄色三级视频片| 四虎在线观看| 中文字幕亚洲综合久久菠萝蜜| 亚洲男男av| 亚洲欧美日韩精品久久| 精品国产3级a| 麻豆一区产品精品蜜桃的特点| 日韩黄色在线免费观看| 伊人久久在线观看| 影音先锋国产| 日本激情在线观看| 91麻豆精品国产自产在线观看一区| 日本aa在线| 久久综合99| 草莓视频一区二区三区| 亚洲一区免费在线观看| 国产91色综合久久免费分享| 亚洲永久免费观看| 亚洲精品一区二区三区中文字幕| 国产精品99一区| 久久综合一区| 动漫一区二区在线| 你懂的网站在线观看| 在线免费观看的av| 精品日本美女福利在线观看| 国产精品成人va在线观看| 噜噜噜久久亚洲精品国产品麻豆| 91福利国产在线观看菠萝蜜| 韩国在线视频一区| 中文字幕 亚洲一区| 久久婷婷国产91天堂综合精品| 成人ar影院免费观看视频| 理论片在线观看理伦片| 亚洲成人av在线电影| 欧美一区二区大胆人体摄影专业网站| 波多野结衣国产精品| 亚洲国产高清一区二区三区| 国产一区二区三区高清| 久久成人这里只有精品| 北条麻妃视频在线| 一区中文字幕电影| 国产专区自拍| 九九热线视频只有这里最精品| 久久香蕉国产线看观看99| 精品日本12videosex| 中文字幕电影一区| 国产成人的电影在线观看| 国产午夜精品无码| 中文无码日韩欧| 在线免费观看羞羞视频一区二区| 99成人精品| 国产精品亚洲αv天堂无码| 日本成人在线不卡| 日韩精品中文字幕久久臀| 欧美成人久久久免费播放| 亚洲色图都市小说| 久久久综合香蕉尹人综合网| 亚洲主播在线观看| 一区二区国产在线| 1024免费在线视频| 蜜桃精品久久久久久久免费影院| 亚洲精品.com| 久久久性生活视频| 高清欧美日韩| 成人网免费看| 免费观看亚洲天堂| 欧美特黄级在线| 欧美日韩精品综合在线| 国产激情美女久久久久久吹潮| 精品国产一区二区精华| 色综合一区二区日本韩国亚洲| 免费观看成人毛片| 97久久精品一区二区三区的观看方式| 久久久人成影片一区二区三区在哪下载| 99综合精品久久| 午夜精品久久久久久久男人的天堂| av毛片在线免费| 日本在线观看视频一区| 国内精品久久久久影院优| 在线观看网站免费入口在线观看国内| 亚洲天堂视频在线播放| 国产免费av网站| 爱情岛论坛亚洲自拍| 精品无码av一区二区三区| 国产色视频在线播放| 免费在线观看的电影网站| 麻豆免费看一区二区三区| zzijzzij亚洲日本少妇熟睡| www.激情五月.com| 韩日一区二区三区| 国产久一一精品| 久久av一区二区三区| 欧美国产欧美亚洲国产日韩mv天天看完整| 你懂的免费在线观看视频网站| 欧美三级电影网站| 玖玖综合伊人| 欧美日韩成人在线一区| 69久久夜色精品国产69乱青草| 国产成+人+综合+亚洲欧美丁香花| 无码人妻久久一区二区三区| 久久嫩草精品久久久久| 国产精品自拍合集| 精品国内一区二区三区免费视频| 欧美电影免费观看完整版| 亚洲福利视频免费观看| 亚洲aaa精品| 精品日产卡一卡二卡麻豆| 成人a v视频| 亚洲av成人精品一区二区三区在线播放| 最近中文字幕免费| 青青草91久久久久久久久| 欧美video巨大粗暴18| 欧美国产亚洲另类动漫| 在线亚洲人成电影网站色www| 久热re这里精品视频在线6| eeuss鲁片一区| 国产美女久久久久| 国内精品国产三级国产aⅴ久| 一区二区三区欧美激情| 亚洲人成影院77777| 欧美男男freegayvideosroom| 国产亚洲精久久久久久| 色综合久久88色综合天天6| 欧美一级大片在线观看| 搞黄视频在线观看| 国产午夜精品久久久久久久| 二级片在线观看| 谁有免费的黄色网址| 国产美女一区二区三区| 波多野结衣网页| 亚洲小说区图片区| 黄上黄在线观看| 久久99热这里只有精品国产| 视频在线你懂的| 日本视频www色| 99热精品一区二区| 国产喷水theporn| 在线观看欧美日韩国产| 日本亚洲一区二区三区| 天天操天天射天天爽| 多人啪嗒啪嗒在线观看免费| 上原亚衣加勒比在线播放| 国产欧美日韩综合精品一区二区| 国产va免费精品观看精品视频| 免费黄视频网站| 国产高潮在线观看| 国产美女在线精品| 一边摸一边做爽的视频17国产| 国产亚洲精品久久久| 欧美 日韩 国产 成人 在线观看| 成人av片在线观看| 成人在线免费观看视频| 中文字幕导航| 成人精品久久| 国产成人aa精品一区在线播放| 国产精品s色| 亚洲精品日韩专区silk| 欧美刺激午夜性久久久久久久| 色先锋久久影院av| 精品国产不卡一区二区| 国产精品成人3p一区二区三区| 亚洲国产欧美在线人成| 日韩特级毛片| 日韩在线观看电影完整版高清免费悬疑悬疑| 日韩精品一级毛片在线播放| 91影院在线播放| a视频在线免费看| 国产精品免费99久久久| 日本不卡影院| eeuss草民免费| 日本中文字幕一区二区有码在线| 69精品无码成人久久久久久| 久久韩国免费视频| 欧美国产高潮xxxx1819| 一区二区三区四区日韩| 国产三级理论片| 97热精品视频官网| 国产又大又粗又长| 一区二区精品视频| 2019年精品视频自拍| 在线观看国产欧美| 精品国产一区二区三区成人影院| 亚洲精品观看| 国产欧美日韩综合精品一区二区| 欧洲有码在线视频| 国内精品久久久久影院薰衣草| 免费欧美日韩| 久久av色综合| 日韩电影在线观看网站| 国产日韩欧美综合| 性一交一乱一伦一色一情| 免费成人高清在线视频| 美女网站久久| 一本加勒比hezyo黑人| heyzo视频在线播放| 国产精品久久久久久久久婷婷| 欧美成人sm免费视频| 国产精品户外野外| 亚洲久久久久久| 高h放荡受浪受bl| 亚洲无码久久久久久久| 日本丰满www色| 中文在线资源新版官网| 91性高潮久久久久久久| 天天综合视频在线观看| 91av在线免费播放| www.久久久久久久| 欧美freesex8一10精品| 亚洲黄色成人网| 国精品日韩欧美一区二区三区| 国内揄拍国内精品| 久久精品视频免费播放| 欧美韩国日本在线| 中文字幕日韩经典| 不卡一二三区首页| 91九色porn蝌蚪| 亚洲激情久久| 亚洲精品一区二区三区不| 亚洲精品免费在线播放| 中文字幕毛片| 母乳一区在线观看| 亚洲成人精品在线观看| 亚洲国产综合在线观看| 日韩黄色网址| 多人啪嗒啪嗒在线观看免费| 91九色蝌蚪91por成人| 欧美三级一区| 久久久亚洲国产美女国产盗摄| 欧美日溪乱毛片| 国产 日韩 欧美 精品| 中文字幕日本精品| 亚洲无限乱码一二三四麻| 99精品视频中文字幕| 亚洲电影影音先锋| 一区二区三区中文免费| 亚洲成av在线| 国产在线国偷精品免费看| 国产麻豆剧果冻传媒视频杜鹃| 中文欧美字幕免费| 中文字幕欧美一| 欧美黄污视频| 日韩精品福利一区二区三区| 国产黄a三级三级看三级| 亚洲在线观看av| 中文字幕在线视频第一页| 尤物一区二区三区| 91欧美大片| 青青操在线观看| 色欲久久久天天天综合网| 色婷婷精品国产一区二区三区| 69视频在线观看| 国产调教在线| 日韩欧美在线视频日韩欧美在线视频| 日韩欧美在线视频日韩欧美在线视频| www.麻豆传媒| 久久99精品久久久久婷婷| 成人毛片视频免费看| 伊人久久久久久久久久| 久久狠狠高潮亚洲精品| 精品欧美一区二区三区免费观看| 成年片费网站色大全免费视频| 亚洲狼人综合干| 麻豆视频在线观看免费网站| 亚洲国产欧美精品| 国产精品超碰| 欧美高清hd| 久久综合视频网| 欧美日韩在线观看一区| 中文字幕一区二区不卡| 午夜看片在线免费| 黄色成人在线网站| 成人免费a级片| 亚洲在线观看一区| 欧美精品久久久久久久小说| 亚洲人成在线电影| 一本色道久久综合狠狠躁的番外| 91色琪琪电影亚洲精品久久| 波多野结衣视频一区二区| 色狠狠av一区二区三区| 日韩成人av网站| 欧美黑人猛猛猛| 国产欧美精品一区二区三区四区| 日韩毛片在线看| 精品国产一区一区二区三亚瑟|