實(shí)驗(yàn)?zāi)夸?br>了解asp程序發(fā)送電子郵件的過(guò)程,熟悉smtp server的設(shè)置和使用。
實(shí)驗(yàn)環(huán)境 飛鳥(niǎo)自己的機(jī)器,中文nt server 4 + iis4 (安裝有smtp server),機(jī)器名:spf 飛鳥(niǎo)公司的mail服務(wù)器 中文nt server 4 + exchange server 5.5 ,機(jī)器名保密 :), 兩個(gè)示例程序 readmail.asp & sendmail.asp
實(shí)驗(yàn)過(guò)程。 1.給自己機(jī)器發(fā)送郵件 ie4地址欄輸入http://spf/test/sendmail.asp?from=spf@spf&to=spf@spf&subject=haha&body=xixi 然后鍵入http://spf/test/readmail.asp?name=spf&email=spf@spf,嘿嘿看到了我的message 檢查\inetpub\mailroot\drop下,找到了一個(gè)eml后綴的文件。
2.創(chuàng)建remote domain 在Management console中,鼠標(biāo)右鍵單擊default smtp site ,選擇菜單new,然后選定domain, 域類(lèi)型選擇remote,域名輸入飛鳥(niǎo)公司mail服務(wù)器所在的局網(wǎng)域域名。 然后用sendmail向飛鳥(niǎo)的公司郵件賬號(hào)發(fā)message: http://spf/test/sendmail.asp?from=spf@spf&to=spf@XXXXX.XXX&subject=haha&body=xixi (哈哈,后來(lái)用outlook 98從mail server上取下了郵件。)
再讓我試試向shen.pengfei@263.net發(fā)送郵件?上×。檢查inetpub\mailroot\badmail\下 找到了這一封可憐的郵件。
3.設(shè)置智能主機(jī) smart host 在Management console中,鼠標(biāo)右鍵單擊default smtp site,彈出Default SMTP Site屬性窗口 察看delivery屬性頁(yè)。 設(shè)置正式域名 fully qualified domain name ,如果有的話(huà)。 我就寫(xiě)上spf就可以了。 smart host,我輸入我們mail server的局網(wǎng)ip
再向shen.pengfei@263.net發(fā)送郵件: http://spf/test/sendmail.asp?from=spf@spf&to=shen.pengfei@263.net&subject=haha&body=xixi (后來(lái)用outlook 98從263.net取下了我的郵件)
4.從公司mail服務(wù)器發(fā)郵件到spf@spf,我收到了 但向spf@xxx.xxx.xxx.xxx(我機(jī)器的局網(wǎng)ip)發(fā)郵件卻失敗了,可能mail服務(wù)器看到ip就到internet上找了。
飛鳥(niǎo)在網(wǎng)上搬了好幾次家,但是從來(lái)沒(méi)有成功的找到一臺(tái)可以發(fā)送mail的服務(wù) 器。不是沒(méi)有安裝就是沒(méi)有設(shè)置好。web服務(wù)器如果不能發(fā)mail,功能不免就遜色很 多。
在asp中,可以使許多別的組件發(fā)送mail,有的組件在asp中使用也很容易。我 在iis3上用過(guò)一個(gè)組件叫jmail,就覺(jué)得不錯(cuò)。比smtp server好用多了。
|
溫馨提示:喜歡本站的話(huà),請(qǐng)收藏一下本站!