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

首頁 > 編程 > ASP > 正文

用ASP建立郵件列表

2019-11-18 20:53:09
字體:
供稿:網(wǎng)友
說起發(fā)送Email,我們總是想起郵件客戶端軟件,比如Outlook ExPRess、Foxmail(最新版3.0 beta1已于 4月30號發(fā)布,請到http://www.aerofox.com/下載)等。如果在Web上發(fā)送Email,大家肯定又會想起一些免費的電子郵箱,比如大名鼎鼎的www.163.net等,那么如何實現(xiàn)在Web上發(fā)送Email呢?大家可能會想到首先安裝郵件服務器,比如Exchange,其實NT Server4.0加IIS4.0就可以了,本文就是想以實例來說明技術(shù)上的實現(xiàn)方法。

  郵件列表(Maillist)在Internet上應用比較廣泛。使用郵件列表可以與訪問者保持積極的聯(lián)系,快捷、簡便、低成本地發(fā)送信息,也可以提高網(wǎng)站的知名度。擴展后的郵件列表也可以用于創(chuàng)立電子雜志(像索易:http://www.soim.online.sh.cn/)。探討郵件列表的建立是非常有意義的,我們的實例就是建立一個郵件列表。

  一、電子郵件發(fā)送原理

  郵件傳遞過程的實現(xiàn)是從一個如Microsoft Outlook Express這樣的客戶端軟件將一份郵件發(fā)送給一個SMTP服務器開始的,然后SMTP服務器負責決定如何處置該郵件。

  如果電子郵件的目的域是服務器的本地域(比如將電子郵件發(fā)送給harrizon@domain.com,而且SMTP服務器是smtp.domain.com),那么該郵件被存儲在這個服務器上,否則將該郵件轉(zhuǎn)發(fā)給另一個合適的服務器。

  網(wǎng)絡上所有的SMTP服務器都可以通過一種“語言”互相通信,這個通用語言就是SMTP協(xié)議。但是,服務器如何決定傳遞郵件的目的地呢?可以通過它的域名解析系統(tǒng)(DNS)來查找域。

  NT Server是目前使用比較廣泛的網(wǎng)絡服務器,而且前景看好,IIS(Internet Information Server4.0,Internet信息服務器)是網(wǎng)絡文件和應用程序服務器,它們使用HTTP、Gopher以及FTP,通過Internet或Intranet來提供服務。

  IIS SMTP服務僅提供郵件傳遞功能,它不能對接收郵件提供服務。Microsoft在IIS中加入了一個特殊的組件—Collaboration Data Objects for Microsoft Windows NT Server,也稱為CDO for NTS Library,它提供郵件對象,可以在asp(Active Server Pages)腳本中使用這些對象來訪問和處理發(fā)送給特定用戶的電子郵件。

  郵件列表就是在網(wǎng)上收集訪問者的Email,從而在需要的時候定期向該訂閱者發(fā)送一定的信息。需要的工作是收集Email、發(fā)送Email。下面我們可以看到如何來完成這些工作。

  二、 從Web頁面發(fā)送電子郵件

  利用IIS SMTP和CDO for IIS,可以從一個ASP腳本直接向Internet上的任何人發(fā)送電子郵件。

  首先要安裝Microsoft NT Ser-ver4.0,然后再安裝IIS4.0,務必注意是否安裝了SMTP服務,默認方式是安裝的。安裝完畢后不妨看看在winnt/system32目錄下是否有一個文件cdonts.dll。如果存在這個文件,那么安裝過程宣告成功。

  程序1是最簡單的發(fā)送電子郵件程序,它將一封主題為subject、內(nèi)容為test的郵件從郵箱harrizon@163.net發(fā)送到ivan@188.net。

  <%

  Dim MailObject

  Set MailObject = Server.CreateObject("CDONTS.NewMail")

  MailObject.Send "harrizon@163.net"," ivan@188.net", "subject", "test"

  %>

  

  這樣的程序雖然可以快速測試是否成功,但是實用價值并不高。我們將其優(yōu)化一下,根據(jù)郵件列表的特點,編出一個有實用價值的程序。

  首先請用access建立一個數(shù)據(jù)庫mail.mdb,用于保存email地址;然后需要建立一個表,表的名字為mail,包含一個字段email(字段名email,數(shù)據(jù)類型:文本,字段長度:50)即可,另外可以有一個id(字段名:id,數(shù)據(jù)類型:自動編號,本字段可以不要)。設(shè)置ODBC ,在控制面板中雙擊ODBC圖標,設(shè)立dsn,其名為mail。

  至此設(shè)置部分已經(jīng)完成,現(xiàn)在編寫程序。

  將程序2加入到你的主頁的合適位置。程序2的目的是為了收集訪問者的Email。

  <form method="POST" action="addmail.asp">

   <p>您的Email:<input type="text" name="email" size="20"><input type="submit"

   value="訂閱" name="B1"><input type="reset" value="重寫" name="B2"></p>

  </form>

  用瀏覽器打開程序2得到結(jié)果如圖1,填入一個合法的email地址,單擊“訂閱”。服務器自動調(diào)用程序3,輸入的email將自動入庫,你不妨用Access直接打開數(shù)據(jù)庫mail.mdb看看剛剛?cè)霂斓腅mail是否保存了。

 ?。▓D注ASP-1) 圖1

  <%

  email=trim(request("email"))

  Set Connection=Server.Create-Object("ADODB.Connection")

  Connection.Open "mail","",""

  SQL="INSERT INTO mail(email) VALUES('"+email+"')"

  Set RS=Connection.Execute(sql)

  response.write email%>,多謝您加入!

  程序3的目的是將email保存到數(shù)據(jù)庫mail.mdb里去。

  Email入庫意味著有了訂閱者,現(xiàn)在我們可以進入下一個步驟—發(fā)送郵件給訂閱者了。

  這里我們用兩個程序(sendmail. asp,mail.asp)來完成這部分工作,sendmail.asp的作用是生成一個界面(見圖2),在這里我們可以選擇發(fā)送的對象(全部或部分),填寫發(fā)送的主題和內(nèi)容,也可以粘貼附件,填寫完畢后就單擊“發(fā)送郵件”,此時對于管理員來說,一切工作是結(jié)束了,但如何發(fā)送郵件呢?我們就需要調(diào)用程序5了。

  程序5為發(fā)送郵件處置程序mail. asp。其作用就是發(fā)送郵件,當然是根據(jù)程序4的選擇和輸入來處理郵件的。程序5的完整源代碼參見《電子與電腦》的網(wǎng)站www.pccomputing.com.cn。

  程序4為在線發(fā)送電子郵件sendmail.asp。程序運行結(jié)果如圖2所示。

 ?。▓D注ASP-2) 圖2

  (程序4)

  <% Set Connection=Server.CreateObject("ADODB.Connection")

  Connection.Open "mail","",""

  sql="select * from mail"

  Set RS=Connection.Execute(sql)

  sql1="select count(*) from mail"

  Set RS1=Connection.Execute(sql1)

  %>

  <form method="POST" action="mail.asp">

  <table border="1" width="100%">

   <tr bgColor="#abcdef">

   <td align="middle">適占耍喝*<%=rs1(0)%>位訂閱者<inputtype=

   "checkbox" name="all" value="1" checked><hr><%do while not

   rs.eof%>

   <font size="3">

   <input type="checkbox" name="shou" value="<%=rs(0)%>">

  <%=RS(1)%>

  <%

   rs.movenext

   loop

  %> </td> </tr>

   <tr bgColor="#eeddff">

   <td width="7%">

   郵件主題:<input type="text" name="subject" size="53"><br>

   郵件內(nèi)容:<br>

   <textarea rows="9" name="body" cols="59"></textarea><br>

   您的mail:<input type="text" name="usemail" size="50" value="harrizon@21cn.com">

   <br>附件:<input type="file" maxlength="50" name="attfile" size="20" value="">附件名稱:<input type="text" name="fname" size="10" value=""><br></p>

   <input type="submit" value="發(fā)送郵件" name="B1"><input type="reset" value="重寫" name="B2"></p> </td>

  </tr>

  </table>

  </form>

  

 ?。ǔ绦?)

  <% SHOU=trim(request("SHOU")) '取得在程序四選擇和輸入的內(nèi)容

   subject=trim(request("subject"))

   body=trim(request("body"))

   att_file=trim(request("attfile"))

   fname=trim(request("fname"))

   usemail=trim(request("usemail"))

   ckall=request("all")

  if ckall=1 then '是否是給所有訂閱者發(fā)送郵件

  Set Conn2=Server.CreateObject("ADODB.Connection")

  conn2.open "MAIL","","" '打開數(shù)據(jù)庫

  sql2="select * from mail"

  Set RS2=Conn2.Execute(SQL2) '從數(shù)據(jù)庫讀出所有的郵件地址

   do while not rs2.eof

  item=rs2(0)

  Set Conn=Server.CreateObject("ADODB.Connection")

  conn.open "MAIL","",""

  sql="select * from mail where id="+cstr(item)+""

  Set RS=Conn.Execute(SQL)

  Set MailObject = Server.CreateObject("CDONTS.NewMail")

  if att_file="" then '附件為空

  MailObject.Send usemail,rs(1),subject,body

  response.write "無附件web郵件發(fā)送成功!"

  %><hr><%else

  f_name=fname

  MailObject.From=gzer@163.net '發(fā)件郵址

  MailObject.To=rs(1) '收件人

  MailObject.Subject=subject

  MailObject.Body=body

  MailObject.AttachFile att_file,f_name

  MailObject.Send '發(fā)送郵件

  response.write "含附件web郵件發(fā)送成功!" '發(fā)送成功

  end if

  response.write "收信地址:"+rs(1)+"<p>"

  response.write "主題:"+ subject +"<br>"

  response.write "內(nèi)容:"+ body +"<br>"

  %><hr><% rs2.movenext

   loop

  else

  for each item in request("shou")

  Set Conn=Server.CreateObject("ADODB.Connection")

  conn.open "MAIL","",""

  sql="select * from mail where id="+cstr(item)+""

  Set RS=Conn.Execute(SQL)

  Set MailObject = Server.CreateObject("CDONTS.NewMail")

  if att_file="" then

  MailObject.Send usemail,rs(1),subject,body

  response.write "無附件web郵件發(fā)送成功!"

  %><hr><%else '

  f_name=fname

  MailObject.From="gzer@163.net" '發(fā)件郵址

  response.write rs(1) +"<br>"

  MailObject.To=rs(1) '收件人

  MailObject.Subject=subject

  MailObject.Body=body

  MailObject.AttachFile att_file,f_name

  MailObject.Send

  response.write "含附件web郵件發(fā)送成功!"

  end if

  %><hr><% next '下一封郵件

  end if

  %>

  

  三、 后記

  1. 由于篇幅的原因,這里省去了一些代碼,請讀者理解。

  2. 如果發(fā)送郵件時加一個接收電子郵件地址的輸入欄,那么你可以給任何一個合法的地址發(fā)送電子郵件,應用也就更為廣泛了。

  3. 使用本程序可以發(fā)送匿名郵件,但注意請勿亂用!

  4. 若是使用POP3組件,就可以接收郵件了。

  5. 本程序的附件發(fā)送不支持中文路徑,有心者不妨編寫更好的組件來支持中文路徑。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

亚洲国产精品va在看黑人| 国产色视频在线| 永久免费未满蜜桃| 亚洲国产日韩在线一区模特| 91亚洲人成网污www| 亚洲福利在线播放| 在线电影福利片| 色综合av综合无码综合网站| 成人激情视频网| 国产中文精品久高清在线不| 久久99久久精品| 日韩av网站在线播放| 毛片免费看不卡网站| 久久66热re国产毛片基地| 波多野结衣在线| 超清福利视频| 欧美激情亚洲视频| 黄动漫网站在线观看| 国产农村妇女精品一区| 国产一区视频在线播放| 天堂av在线一区| yellow字幕网在线| 亚洲深夜福利在线观看| 国产交换配乱淫视频免费| 一本久久a久久精品亚洲| 伊人色综合久久| 国产97在线视频| 欧美黑人性猛交| 亚洲AV无码片久久精品| 青娱乐精品在线| xxx电影网| 精品美女在线播放| 91网址在线观看精品| 成人网在线免费视频| 在线观看黄色小视频| 国产香蕉精品视频一区二区三区| 天天视频一区二区三区| 午夜影院在线观看视频| 欧美日韩在线观看视频| 在线视频1卡二卡三卡| 蜜桃在线一区二区三区精品| 91佛爷在线| 国产综合精品一区二区三区| 黄色小视频在线播放| 日韩精品一区二区三| 97碰在线观看| 日韩欧美视频专区| 99精品一区二区三区的区别| 奇米影视狠狠狠| 成人毛片在线观看| 欧美91大片| 国产二级片在线观看| 男人插女人下面免费视频| 蜜桃久久久久久| 日韩欧美网址| 中文岛国精品亚洲一区| 亚洲人高潮女人毛茸茸| 99高清视频有精品视频| 99re6热只有精品免费观看| 女明星视频黄又免费| 色综合久久网| 91成人免费电影| 色老板在线观看| 国产精品自产拍在线观看中文| 国产激情自拍视频| caoporn国产| 999色成人| 国产视频精品久久久| 97超碰人人模人人爽人人看| 午夜欧洲一区| 久久亚洲精品石原莉奈| av免费高清观看| 伊人久久综合网另类网站| 在线看无码的免费网站| eeuss影影院www在线播放| 国产视频一区二区不卡| 男男视频在线观看网站| 欧美视频一区二区三区…| 天天色天天色| 亚洲人成网站影音先锋播放| 日韩在线一区视频| 亚洲自拍与偷拍| 久久久视频精品| 欧美黄色网视频| 可以在线观看av的网站| 91精品天堂福利在线观看| 黄一区二区三区| 亚洲第一精品夜夜躁人人爽| 日韩在线综合| 97久久综合区小说区图片区| 色中色综合影院手机版在线观看| 久久欧美中文字幕| 97不卡在线视频| 精品国产免费久久久久久尖叫| 美女又黄又免费的视频| 欧美成人三区| 亚欧视频在线观看| 97超碰色婷婷| 神马影院我不卡午夜| 亚洲国产精品毛片av不卡在线| 波多野结衣黄色| 成人在线不卡| 成人毛片免费在线观看| 伊人无码高清| 国产日韩欧美中文字幕| 国模精品系列视频| 在线播放 亚洲| 九九精品在线观看视频| 在线日韩成人| 欧美日韩国产一二三| www.亚洲成人| 日韩综合一区二区三区| 91日韩视频在线观看| 中文字幕乱码在线播放| 国产精品免费久久| 亚洲图片第一页| 婷婷中文字幕一区| 一本久道久久综合中文字幕| 蜜臀久久99精品久久久久久宅男| 另类小说综合欧美亚洲| 国产一区二区在线免费播放| 日韩一区二区三区不卡视频| 国内精品伊人久久| 北条麻妃在线一区| 影音先锋国产精品| 成人爽a毛片一区二区免费| 99久久精品网| h视频网站在线观看| 亚洲国产99精品国自产| 久久夜夜操妹子| 欧美日韩免费做爰视频| 粉嫩av懂色av蜜臀av分享| wwwav91com| 国产在线视频在线| 国产精品福利av| 国产精品欧美久久| 国产福利免费在线观看| 精品久久ai| 高清视频一区二区三区四区| 女人被狂躁到高潮的免费| 国产黄色免费看| 色综合中文综合网| 91麻豆成人久久精品二区三区| 天天干天天草天天| 精品国产高清a毛片无毒不卡| 中文天堂最新版本在线观看| 日韩在线影视| 久久手机免费观看| 久久99国产综合精品免费| 亚洲剧情一区二区| 中文字幕中文字幕精品| av色图一区| 97久久久久久久| 国产91精品入口17c| 国产一区二区三区在线免费观看| 日本在线观看一区二区| 久久亚洲一区二区三区四区五区高| 国产黄色精品| 亚洲天堂av在线免费观看| 国产伦精品一区二区三区四区视频_| 国产精品一级久久久| 国产精品卡一卡二| 欧美性猛交xxxx乱大交91| 伊人久久大香线蕉综合影院首页| 午夜av在线免费观看| 国户精品久久久久久久久久久不卡| 国产盗摄xxxx视频xxx69| 国产日韩欧美不卡在线| 国产精品视频免费一区二区三区| 亚洲国产精品一区二区www| 男人的天堂久久精品| 日韩男女性生活视频| 亚洲日本久久| 免费av手机在线观看| 91杏吧porn蝌蚪| 欧美黄色www| 一区二区三区不卡在线观看| 欧美日一区二区| 欧美理论片在线播放| 婷婷激情五月网| 全免费一级毛片免费看| 欧洲一区二区视频| 性生交大片免费看女人按摩| 欧美一区免费视频| 99在线精品一区二区三区| 久久国产精品一区二区三区四区| 日韩国产一区二| 狠狠搞狠狠干| 亚洲三级视频网站| 视频区小说区图片区| 大胆国模一区二区三区| 911国产网站尤物在线观看| 中文字幕高清20页| 亚洲成人观看| 色一情一乱一乱一区91| 国产伦精品一区二区三区四区视频_| 超级碰在线观看| 欧美日韩国内自拍| 欧美日韩亚洲综合一区| 99国产精品国产精品毛片| 日韩久久视频| 看黄色免费网站| 国精品无码一区二区三区| 日韩一区二区精品在线观看| 色94色欧美sute亚洲线路一ni| 欧美一级片免费在线观看| 一区二区三区在线免费观看| 精品国产免费一区二区三区香蕉| 激情综合五月网| 91精品少妇一区二区三区蜜桃臀| 色诱女教师一区二区三区| 久久久久久12| 欧美一区二区三区免费观看| 欧美性活一级视频| 欧美日韩中文字幕一区二区| 特级毛片在线| 欧美性高跟鞋xxxxhd| 97久久天天综合色天天综合色hd| 国产成人综合精品| 久久影视中文字幕| 91精品导航| 日韩欧美中文视频| 久久午夜羞羞影院免费观看| 日韩一区二区三区在线| 亚洲国产高清在线观看视频| 欧美色图12p| 亚洲欧洲日产国产网站| 日韩免费在线观看视频| 黄网页在线观看| 99pao成人国产永久免费视频| 国产精品揄拍100视频| 秋霞午夜鲁丝一区二区老狼| 亚洲六月丁香色婷婷综合久久| 三上悠亚亚洲一区| 自拍偷拍精选| heyzo中文字幕在线| 色老头一区二区三区在线观看| 91美女片黄在线| 女厕嘘嘘一区二区在线播放| 性生生活性生交a级| 动漫av在线免费观看| 任我爽在线视频精品一| 好吊一区二区三区| 国产伦精品一区二区三区精品视频| 成人综合在线观看| 福利在线一区二区| 国产成人精品免高潮费视频| 91热视频在线观看| 97精品久久久久中文字幕| 久久久精品国产99久久精品芒果| 91精品精品| 国产大片中文字幕| 天天舔天天干天天操| 色吊丝在线永久观看最新版本| 亚洲深夜av| 在线免费观看亚洲| 高清av电影在线观看| 欧美xxx性| 欧美性xxxx图片| 老司机2019福利精品视频导航| 日本丰满www色| 欧美国产精品劲爆| 忘忧草精品久久久久久久高清| 亚州男人的天堂| eeuss免费天堂影院| 国产精品麻豆va在线播放| 一本色道久久综合狠狠躁的推荐| 亚洲性猛交xxxx乱大交| 亚洲成人免费看| 在线免费黄色毛片| 亚洲天堂中文在线| 999这里有精品| 男女视频网站免费观看| 99久久久国产精品免费调教网站| 国产高清一区二区| 成人在线网站| 国产资源精品在线观看| 亚洲国产高清在线观看| 亚洲最大福利视频网站| 99国产**精品****| 午夜成人亚洲理伦片在线观看| 天堂中文字幕一二区| 亚洲人成影院在线| 国产区亚洲区欧美区| 天堂在线一区二区三区| 欧美午夜一区二区三区| 免费成人av电影| 精品日韩视频在线观看| 97久久天天综合色天天综合色hd| 爱爱网站免费| 国产有色视频色综合| 欧美在线免费播放| 亚洲国产精品电影在线观看| 色婷婷**av毛片一区| 美女网站黄页| 97人人澡人人爽| 亚洲裸体俱乐部裸体舞表演av| 亚洲精品成a人在线观看| 中文字幕第31页| 亚洲国产清纯| 久久精品黄色| 巨胸大乳www视频免费观看| 中国精品一区二区| 午夜欧美激情| xxx一区二区| 少妇精品高潮欲妇又嫩中文字幕| 综合亚洲视频| 天天操天天摸天天舔| 久久资源中文字幕| 影音先锋男人的网站| 日韩一区二区三区精品视频| 动漫av一区二区三区| 午夜国产精品视频| 天天色天天爱天天射综合| 日韩福利片在线观看| ga∨成人网| 麻豆美女网站| 中文字幕久久综合| 黄网页免费在线观看| 你懂的在线免费观看| 91大神免费观看| 久久亚洲精精品中文字幕早川悠里| 国产精品一区二区入口九绯色| 日韩成人av影视| 亚洲色图校园春色| 精品国产乱码久久久久久闺蜜| 亚洲精品久久久蜜桃动漫| 久久久蜜桃一区二区|