文本課件文稿教案_第1頁
文本課件文稿教案_第2頁
文本課件文稿教案_第3頁
文本課件文稿教案_第4頁
文本課件文稿教案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第22學(xué)時(shí)使用CGI程序電子郵件,在你進(jìn)行 Web沖浪時(shí),要填寫一個(gè)窗體,以便在以后用來電子郵件。這些窗體常常用作信址列表、故障報(bào)告、客戶支持、者郵件和其他各種可以想像到的用途。時(shí)中,要如何用 Perl程序郵件,并且講述一個(gè)簡(jiǎn)短的 Web頁示例,你可以用它來生成電子郵件。時(shí)中,你將要學(xué)習(xí):使你能夠創(chuàng)造性地使用這個(gè) Web頁。 關(guān)于如何運(yùn)行Internet電子郵件特性的簡(jiǎn)單。 如何在UNIX和非UNIX系統(tǒng)下郵件。 如何建立郵件的Web窗體。22.1Internet郵件入門在你將編程技巧用于以Perl來電子郵件之前,首先必須學(xué)習(xí)一些關(guān)于電子郵件特性如何在Internet上運(yùn)行的一些知識(shí)。在Per

2、l問世之前,在美國(guó)的計(jì)算機(jī)安全委員會(huì)( NCSA)尚未注意到Web的遠(yuǎn)大前景并且調(diào)制解調(diào)器的速度還比較慢的時(shí)候,全球的許多人就已經(jīng)在使用電子郵件在所謂的 UNIX至UNIX拷貝(UNIX-to-UNIX copy, UUCP)的系統(tǒng)上進(jìn)行通信了。當(dāng)你在這個(gè)老式系統(tǒng)上發(fā)送電子郵件時(shí),的電子郵件封裝好,然后轉(zhuǎn)發(fā)給系統(tǒng)鏈中的下一個(gè)系統(tǒng),下一個(gè)系統(tǒng)又將電子郵件封裝好,轉(zhuǎn)發(fā)給下一個(gè)系統(tǒng),如此傳遞下去。線路上的每個(gè)系統(tǒng)都要給郵件添加一點(diǎn)信息,表示它對(duì)郵件進(jìn)行了處理,然后傳遞下去,如圖 22-1所示。圖22-1 將郵件從一個(gè)系統(tǒng)傳遞到下一個(gè)系統(tǒng)UUCP 源主機(jī)UUCPUUCP目標(biāo)主機(jī)Mail很明顯,這種郵件

3、傳遞的可以稱為與轉(zhuǎn)發(fā)法。后來UUCP系統(tǒng)被別的所取代,不過與轉(zhuǎn)發(fā)的基本仍然沒有變。當(dāng)你從你的 PC電子郵件時(shí),另一個(gè)系統(tǒng)負(fù)責(zé)接收該郵件,再將它轉(zhuǎn)發(fā)給另一個(gè)系統(tǒng),然后該系統(tǒng)又將郵件轉(zhuǎn)發(fā)給下一個(gè)系統(tǒng),直到最后由目標(biāo)系統(tǒng)接收到郵件為止。不過,如今這些協(xié)議完全發(fā)生了變化。目前最常用的是使用簡(jiǎn)單郵件傳輸協(xié)議(SimplTransport Protocol, SMTP)將郵件到系統(tǒng)鏈上(見圖 22-2)。若要檢索郵件,連接的目標(biāo)端通常使用郵局協(xié)議( Post Office Portocol, POP )或Internet郵件協(xié)議(Internet Message Access Protocol, IMAP

4、)。下面用于電子郵件的協(xié)議是SMTP。252將Perl 用于CGI第三部分圖22-2電子郵件時(shí)使SMTP中繼用的不同協(xié)議目的地你POP或IMAP或SMTPSMTPSMTPSMTP22.1.1電子郵件或 SMTP中繼主機(jī)。若要電子郵件,需要兩樣?xùn)|西,即郵件傳輸遺憾的是,它們都是很難理解的術(shù)語,不過下面將對(duì)它們加以解釋。郵件傳輸 ( Mail Transport Agent, MTA)是駐留在你的計(jì)算機(jī)上的一個(gè)程序,它通常是你的操作系統(tǒng)所配備的一個(gè)程序,負(fù)責(zé)接收電子郵件并正確地將它們轉(zhuǎn)發(fā)。當(dāng)你的操作系 統(tǒng)安裝時(shí), MTA通常已經(jīng)作好正確的配置。 UNIX系統(tǒng)上的常用MTA稱為sendmail。se

5、mdmail 程序負(fù)責(zé)取出一個(gè)電子郵件并確定如何將它傳遞到目的地。若要在UNIX下電子郵件,請(qǐng)?jiān)诿钚猩鲜褂孟旅孢@個(gè)語句:上面這個(gè)代碼段將一個(gè)短郵件到 foo。sendmail程序負(fù)責(zé)為你解決所有難以處理的工作,比如決定使用哪個(gè)郵件中繼主機(jī),處理被拒絕的返回郵件等。如果你使用Microsoft Windows或Macintosh操作系統(tǒng),那么你將不具備內(nèi)置的MTA。不過Perl模塊使你能夠直接郵件。 Net:SMTP模塊可以在沒有介入的MTA的情況下郵件,但是你必須知道你的SMTP中繼主機(jī)的名字。這個(gè)名字是用于郵件的“郵件主機(jī)”的主機(jī)名,當(dāng)你用你的帳戶進(jìn)行登錄時(shí),你將被賦予該主機(jī)名。請(qǐng)索取中繼

6、主機(jī)的名字,并將它寫在某個(gè)地方,以后你會(huì)用到它。你可以使用不同的“郵件主機(jī)”,以便郵件的主機(jī)名。和接收郵件。本學(xué)時(shí)中你需要請(qǐng)記住,依靠SMTP中繼的程序必須將正確的中繼主機(jī)內(nèi)置于能運(yùn)行。之中,否則該進(jìn)程將不正確的“ SMTP中繼主機(jī)名”取決于你從何處你的郵件。如果你從家中郵件,那么你的家庭 Internet服務(wù)提供商( ISP)帳戶為你賦予一個(gè)SMTP中繼主機(jī)名。如果你用租用的Web服務(wù)器上的帳戶郵件,那么就需要該服務(wù)器的中繼主機(jī)的名字。當(dāng)郵件從中繼主機(jī)并不知道的一個(gè)系統(tǒng)過來,郵件中繼主機(jī)便拒絕轉(zhuǎn)發(fā)該郵件。22.1.2郵件時(shí)首先應(yīng)該注意的在程序中,要一個(gè)新函數(shù),即 send_mail,使用這個(gè)

7、函數(shù),你就能夠用 Perl電子郵件。這個(gè)函數(shù)雖然非常有用,但同時(shí)它也有很大的性。將郵件給某個(gè)人,將會(huì)在一定他的隱私權(quán)。你會(huì)要求郵件的收件人在你的郵件上耗費(fèi)一定的電子郵件253第22學(xué)時(shí) 使用CGI程序時(shí)間和磁盤空間,還會(huì)要求你與收件人之間的每個(gè)系統(tǒng)為你中繼該郵件。對(duì)于一個(gè)完全陌生的人來說,這樣做是很不合適的。下面是你在使用Perl或任何其他工具 首先使用眾所周知的地址(比如你電子郵件時(shí)應(yīng)該注意的:的地址)測(cè)試你的代碼并一些短郵件。這時(shí),隨時(shí)都可能產(chǎn)生一些,你應(yīng)該設(shè)法避免發(fā)生。 不要有人主動(dòng)提供的商業(yè)性電子郵件。這類商業(yè)性電子郵件通常稱為郵件,這類郵件已經(jīng)成為Internet上的一個(gè)令人頭痛的大

8、。少數(shù)人喜歡接收這類郵件,而其他人的反應(yīng)則不同,他們有的對(duì)郵件非常,有的則痛恨之極。此類郵件的企業(yè)將會(huì)成為許多人唾罵的對(duì)象。當(dāng)你得到一個(gè)郵件地址后,應(yīng)該問一問是否可以在以后向它電子郵件。如果有人要求從你的郵件地址列表中刪除他的地址,那么你應(yīng)該尊重他的要求。 無論對(duì)方要求還是沒有要求,都不要一次就首先,你的本地郵件中繼主機(jī)會(huì)因?yàn)榧贝掖液荛L(zhǎng)的郵件,要按適當(dāng)?shù)乃俣葋?。郵件而重負(fù),你的本地 ISP將會(huì)終止你的帳戶,以受損害的程度。其次,如果目標(biāo) ISP因?yàn)槟愕泥]件太大而無法承受,該ISP就會(huì)阻塞從你的域過來的全部郵件。如果根本無法向較大的域(如 、等)郵件,那么你的日子一定好過,并且很可能使你的帳戶與

9、你的ISP之間的被中斷,結(jié)果造成人們對(duì)你的指控。 應(yīng)該提供很好的返回郵件的地址,尤其是在郵件報(bào)頭中要寫明這個(gè)地址。應(yīng)該確保你的電子郵件的From:(或Reply To:)地址正確無誤,尤其是當(dāng)郵件是從一臺(tái)計(jì)算機(jī)時(shí)更應(yīng)保證地址的正確性。你可以使用 Perl電子郵件,但是的郵件包含一個(gè)返回給你的指針。的郵件會(huì)使你陷入巨大的麻煩之中。 請(qǐng)始終都使用你的郵件中繼主機(jī)。其他系統(tǒng)的郵件中繼主機(jī)會(huì)使你的帳戶迅速停用,并使你遭人指控,甚至出現(xiàn)更糟糕的。 不要將很長(zhǎng)的電子郵件或者許多很短的郵件給靠不住的人,這稱為郵件導(dǎo)致你的帳戶被停用,并引起法律上的麻煩。,可能上面這些建議并非全部?jī)H僅是一些好的網(wǎng)上禮儀。如果違

10、背這些原則, ISP可能將你從它的服務(wù)對(duì)象列表中刪除掉,而且 ISP和郵件的收件人會(huì)指控你。當(dāng)你的 ISP帳戶時(shí), ISP會(huì)告訴對(duì)于你述原則會(huì)成為中斷對(duì)你提供服務(wù)的理由,并且可能讓你對(duì)系統(tǒng)受到的損害負(fù)責(zé)。的行為,應(yīng)該有所約束,對(duì)于你接受他們的恩惠,不要苛求。Internet具有長(zhǎng)期的記憶能力。真的過郵件的人將會(huì)被人們長(zhǎng)久記住并遭到唾罵。一旦因?yàn)槭呛茈y的。郵件而變得臭名昭著,要想挽回名譽(yù)22.2郵件函數(shù)下面一個(gè)如何編寫一個(gè) Perl短函數(shù),供你在CGI用來電子郵件。不過這。該函數(shù)運(yùn)行的方式主要取決于你是否擁有本地 MTA(如sendmail程序),或里者是否親自將郵件到SMTP中繼主機(jī)。因此請(qǐng)預(yù)

11、先考慮好,確定需要將下面的哪一節(jié)中的254第三部分 將Perl 用于CGI函數(shù)用于你的特定程序。22.2.1 用于UNIX系統(tǒng)的郵件函數(shù)如果你擁有UNIX系統(tǒng),并且sendmail可能已經(jīng)配置好了(也許尚未配置好),那么你閱讀本節(jié)內(nèi)容是對(duì)的。如果你沒有 UNIX或sendmail,只是因?yàn)楹闷娑喿x本節(jié)內(nèi)容,這也對(duì)你有好處,不過,程序22-1中展示的函數(shù)也許對(duì)你沒有多大幫助。即使你擁有UNIX系統(tǒng),“用于非UNIX系統(tǒng)的郵件函數(shù)”也是值得一讀的。使用模塊(即面向?qū)ο蟮哪K)的新。程序22-1send_mail函數(shù)第6行:sendmail 的位置和它需要的參數(shù)在這里被放到一個(gè)變量中。 sendm

12、ail程序可能位于你的系統(tǒng)上的不同位置,也可以帶有不同的參數(shù)。第8行:$sendmail中設(shè)定的sendmail程序啟動(dòng)并打開,以便對(duì)文件句柄 MAIL進(jìn)行寫入操作。第914行:電子郵件的報(bào)頭被寫入MAIL。第1517行:郵件的正文被寫入MAIL文件句柄。每行都附加了一個(gè)n。若要使用該函數(shù),只要像下面這樣用 4個(gè)參數(shù)調(diào)用它:該函數(shù)的運(yùn)行要求你在系統(tǒng)上正確安裝和配置 sendmail。如果沒有安裝和配置,請(qǐng)閱讀下一節(jié)“用于非UNIX系統(tǒng)的郵件函數(shù)”,那里的解決方案也可以在UNIX下使用。必須將變量 $sendmail改為你的系統(tǒng)上的 sendmail程序的正確位置。它的位置通常是/usr/lib

13、,不過它也可以是/usr/sbin,/lib,或者你的系統(tǒng)上的任何其他目錄。你必須花一點(diǎn)時(shí)間 才能找到它。電子郵件255第22學(xué)時(shí) 使用CGI程序在程序21-1中,sendmail程序是用下列選項(xiàng)啟動(dòng)的,你可以根據(jù)情況修改這些選項(xiàng)。 -t從輸入數(shù)據(jù)而不是命令行中獲得郵件的報(bào)頭 (From、To、Subject等)。的“.”(圓點(diǎn))。如果不使用本選項(xiàng),就會(huì)中斷你的郵件。 -oi 忽略單行 -odq 對(duì)郵件進(jìn)行排隊(duì),而不是立即將它們出去。如果你愿意,可以不使用本選項(xiàng)。,那么你的郵件系統(tǒng)將會(huì)應(yīng)接不暇。使用 -odq是一但是,如果有太多的郵件要立即種很禮貌的做法。send_mail()函數(shù)的其余部分的

14、功能是不言自明的。22.2.2 用于非UNIX系統(tǒng)的郵件函數(shù)在沒有安裝sendmail之類的內(nèi)置MTA的Windows和其他操作系統(tǒng)下,你會(huì)遇到一些復(fù)雜的。MTA不是個(gè)簡(jiǎn)單的郵件傳輸工具,試圖用幾行 Perl代碼就的事情。不過這是可能做到的。它的功能,是很不容易首先,使用Perl模塊Net:SMTP,你可以通過Perl運(yùn)行的任何操作系統(tǒng)來郵件。使用該模塊,你就能夠非常容易地郵件而遇到太大的。是在標(biāo)準(zhǔn)的Perl上并沒有安裝該模塊。為了獲得該模塊,必須將它加載到 Web服郵件的任何位置上。 Net:SMTP模塊是libnet組件模塊。 Libnet組件位于本書所附光盤上。務(wù)器所在的系統(tǒng)上,或者加載

15、到你想的組成部分,它包含各種非常有用的本書的附錄“安裝模塊”提供了相當(dāng)詳細(xì)的如何安裝 Perl模塊的指南。它講述了如何在UNIX、Windows和Macintosh操作系統(tǒng)下,安裝各個(gè)Perl模塊。此外,如果你的系統(tǒng)管理員沒有安裝模塊的公用拷貝,你還會(huì)在附錄中找到如何安裝模塊的拷貝的說明。程序22-2顯示了用于不帶MTA的操作系統(tǒng)的send_mail函數(shù)。它包含某些非常的新語句,你可能對(duì)它們不太熟悉。請(qǐng)務(wù)必要閱讀后面的說明。程序22-2 用于非MTA系統(tǒng)的send_mail函數(shù)如果程序的運(yùn)行沒有按你的期望進(jìn)行,請(qǐng)確保你的系統(tǒng)上的郵件程序配 置正確。可以使用mail或pine之類的郵件實(shí)用程序來

16、 測(cè)試郵件。如果這些實(shí)用程序不能正確運(yùn)行,那么說明 sendmail的安裝很可能不正確。你必須首先解決這個(gè) ,或者使用的 來運(yùn)行這些實(shí)用程序。256第三部分 將Perl 用于CGI第5行:引入Net:SMTP模塊,使郵件的稍為容易一些。第10行:Net:SMTP對(duì)象得以創(chuàng)建,并與正確的中繼主機(jī)相連接,該主機(jī)是你在第 9行上設(shè)置的。第13 23 行:電子郵件的報(bào)頭和正文被Net:SMTP函數(shù)。到中繼主機(jī)。詳細(xì)說明請(qǐng)參見后面的各個(gè)若要使用該函數(shù),只需使用代表電子郵件各個(gè)部分的 4個(gè)參數(shù)來調(diào)用它:這個(gè)函數(shù)令你感到奇怪的第一件事情是 $smtp=Net:SMTP->new($relay);這行代

17、碼。這行代碼用于創(chuàng)建一個(gè)稱為“對(duì)象”的東西。“對(duì)象”實(shí)際上并不是一個(gè)標(biāo)量,也不是結(jié)構(gòu)或者數(shù)組,它是個(gè)稍有不同的東西。 $smtp中的值現(xiàn)在代表一個(gè)到達(dá)郵件程序的連接,你可以對(duì)這個(gè)連接進(jìn)行函數(shù)。,請(qǐng)將它視為一個(gè)特殊種類的值,可以用它來調(diào)用與該值相關(guān)的你感到奇怪的下一件事情是$smtp->mail($from);這行代碼。->用于將一個(gè)對(duì)象連接到一個(gè)對(duì)它進(jìn)行調(diào)用的函數(shù),因此, mail是個(gè)使用創(chuàng)建的$smtp對(duì)象來調(diào)用的函數(shù)。為了使用Net:SMTP模塊,你并不需要理解對(duì)象語句的全部特征,只需順便了解一下就夠了。對(duì)于Net:SMTP對(duì)象,可以使用的函數(shù)下列幾個(gè): $smtp->m

18、ail(addr) mail函數(shù)用于指明你郵件時(shí)使用的是什么。當(dāng)然,有時(shí)你可以就你的撒點(diǎn)兒謊。 $smtp->to(addr) to函數(shù)用于指明你要將郵件給誰。如果你調(diào)用的 to函數(shù)帶有一個(gè)名字列表,那么每人都會(huì)收到一個(gè)郵件拷貝。這些人的名字列表不一定出現(xiàn)在郵件正文中, 除非你親自將這些名字明確放入郵件正文中,比如BCC。 $smtp->data(); data函數(shù)用于指明你準(zhǔn)備郵件正文。 $smtp->datasend(data)這個(gè)函數(shù)用于郵件的實(shí)際文本。你必須輸出你的報(bào)頭域(To:、From:等)。報(bào)頭域,比如Date:和Received:,是自動(dòng)生成的。在報(bào)頭與正文之

19、間,還必須輸出一個(gè)空行 $smtp->datasend(“n”)。你的郵件正文跟隨在這個(gè)空行的后面,并且也用$smtp->datasend()來。 $smtp->dataend() dataend函數(shù)用于指明你已完成郵件正文的,在運(yùn)行這個(gè)函數(shù)之電子郵件257第22學(xué)時(shí) 使用CGI程序前,郵件并未 $smtp->quit()。本函數(shù)用于斷開與SMTP服務(wù)器的連接。22.3從Web頁郵件既然你有了一個(gè)郵件函數(shù)send_mail(),那么從Web頁來郵件的其余工作就非常簡(jiǎn)單了。只要設(shè)計(jì)一個(gè)Web頁,編寫一個(gè)CGI程序與它配合運(yùn)行。程序22-3顯示了一個(gè)電子郵件示例的HTML窗

20、體。該窗體并非完美無缺,你可以隨意使用的設(shè)計(jì)風(fēng)格來改進(jìn)這個(gè)窗體。程序22-3用于電子郵件的HTML窗體用于郵件的CGI程序并不比它大多少。下面顯示了這個(gè)CGI程序:258第三部分 將Perl 用于CGI在上面這個(gè)代碼中的小222中的send_mail函數(shù) 且適合于你,就使用該程序,有幾個(gè)你應(yīng)該注意。首先,必須將程序22-1或該程序,使該程序能夠運(yùn)行。哪個(gè)程序中的那個(gè)函數(shù)。中的函數(shù)最好,并其次,注意To:地址是通過硬連線與那樣。必須將這個(gè)地址改為你想要將郵件連接的,正如 Webmaster的情況到的那個(gè)地址。該地址不是從用戶那里獲得的很簡(jiǎn)單,因?yàn)槟悴幌M脩羰褂?Web窗體將郵件發(fā)往任意的地址。

21、如果有人你的窗體,將主意。郵件給某個(gè)人,那么你和你的系統(tǒng)將成為人們指責(zé)的目標(biāo)。因此這不是個(gè)好如果你希望用一個(gè)窗體將郵件你提供一個(gè)地址選擇表:到多個(gè)目的地,請(qǐng)使用下拉列表(或者單選按鈕),為然后,在你的,使用下面這樣的代碼段:無論你如何進(jìn)行操作,不要讓實(shí)際的 To:地址從窗體傳遞過來并用在你的。請(qǐng)傳遞一個(gè)沒有的值(在上面的例子中是 1至3),并在你的CGI對(duì)該值進(jìn)行相應(yīng)的轉(zhuǎn)換,即使看起來不可能,也要傳遞不正確的值(上面的例子中的 else語句)。核實(shí)電子郵件地址也許你已經(jīng)發(fā)現(xiàn)CGI程序并不試圖確定用戶輸入的電子郵件地址是否有效。它這樣做是很有理由的,因?yàn)樗鼰o法確定該地址是否有效。這個(gè)一定會(huì)使你大

22、吃一驚。設(shè)計(jì)Internet上的電子郵件系統(tǒng)的要求之一是要能夠了解目的地址是否有效??赡艿?。這是不源于本學(xué)時(shí)開頭的程序22-1和22-2。從郵件系統(tǒng)的角度來看,它無法看到郵件傳輸鏈的結(jié)尾環(huán)節(jié)。它必須將郵件全部傳遞給傳輸鏈上的第二個(gè)系統(tǒng),第二個(gè)系統(tǒng)又將郵件傳遞給第,以此類推。這些“傳遞”過程的延遲時(shí)間是很重要的,更重要的是,郵件的系統(tǒng)在將郵件送出去后就無法郵件了。標(biāo)準(zhǔn)的解決辦法是設(shè)法清除掉顯然無效的地址,無法確定是否有效的地址則屬例外。電 子郵件地址的 Internet標(biāo)準(zhǔn)( RFC-822)有一個(gè)標(biāo)準(zhǔn)電子郵件地址的模板。但是,有些符合RFC-822標(biāo)準(zhǔn)的有效地址實(shí)際上是無效的,而有些不符合 R

23、FC-822標(biāo)準(zhǔn)的地址卻是有效的、可以傳遞郵件的地址。電子郵件259第22學(xué)時(shí) 使用CGI程序編寫對(duì)電子郵件地址進(jìn)行匹配的正則表達(dá)式是不行的。例如,表達(dá)式 /w.-+(w,-.)+w+$/看上去是可行的,它甚至與 me這個(gè)地址相匹配。但是,它拒絕下面這個(gè)完全有效的電子郵件地址:與符合RFC-822標(biāo)準(zhǔn)的電子郵件地址相匹配的一個(gè)正則表達(dá)式長(zhǎng)達(dá) 4700個(gè)字符,因?yàn)樘L(zhǎng),所以本書沒有將它列出,你也很難鍵入。同時(shí)它也無法與 Internet上的每個(gè)傳輸郵件的地址相匹配。那么究竟怎么辦呢?若要確定電子郵件地址是否有效,唯一的辦法是將一個(gè)郵件到該地址,然后等待對(duì)方的答復(fù)。如果由于某個(gè),你希望確保對(duì)方地址

24、上有人(比如將來將郵件給他,因?yàn)樗螅?,?qǐng)一個(gè)電子郵件,要求他回答。當(dāng)對(duì)方的答復(fù)返回時(shí),就知道你了一份有效的電子郵件。22.4課時(shí)小結(jié)時(shí)中,我們了如何從Web頁電子郵件。同時(shí),了send_mail()函數(shù)的兩電子郵件。我們還講述了 Internet電子郵件的基個(gè)版本,它們可以用在任何 Perl礎(chǔ)知識(shí)以及基本的電子郵件禮儀。來22.5課外作業(yè)22.5.1答疑:能不能使用從瀏覽器中搜集到的信息來獲取 Web沖浪者的電子郵件地址?解答: 雖然能夠這樣做看起來是很好的(它可以消除獲取電子郵件地址時(shí)的錯(cuò)誤),但這是不可能的。瀏覽器并不包含用戶的電子郵件地址。 CGI模塊中的remote_host函數(shù)返回的值實(shí)際上并不是用戶接收電子郵時(shí)使用的地址。如果你使用安全的 We b 事務(wù)處理,那么remote_user函數(shù)也許不是用戶的電子郵件地址中的“名字”部分。同時(shí)請(qǐng)記住,瀏覽器可能 提供某些 確的此類信息, Netscape和Internet Explorer的某些插件也會(huì)這樣說謊。另外,用戶可能使用館、朋友家、辦公室或網(wǎng)吧中的 Web瀏覽器,因此瀏覽器的地址甚至與用戶的電子郵件地址并無:我能核實(shí)電子郵件地址嗎?。解答: 你可以試試。例如,大多數(shù)最新的電子郵件地址包含 (at符號(hào)),你可以用它進(jìn)行測(cè)試。但是,本地計(jì)算機(jī)(例如postmaster、root)上的計(jì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論