国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

SMTP協議簡介(SimpleMailTransferProtocol)

2019-11-18 17:45:57
字體:
來源:轉載
供稿:網友
SMTP被用來在因特網上傳遞電子郵件。文件RFC821規定了該協議的所有細節。但是你只須記住下面的內容--該協議的基本命令和方法就行了。

協議的原理很簡單。無非是一個客戶端計算機向服務器發送命令,然后服務器向客戶端計算機返回一些信息。客房端發送的命令以及服務器的回應都是字符串,你并不需要特別的軟件就能讀出它們。如果你仔細看過WinsockTerminal示例程序的源代碼,你就會發現這一點。現在讓我們用這個示例程序來向自己發一封電子郵件吧。

運行示例程序,單擊"Connect"按鈕,在"Connectto..."對話框中輸入你的電子郵件服務器的地址,選擇SMTP選項。最后按"Connect"按鈕。如果連接成功,Winsock控件會產生Connected事件,在狀態欄中也可看到連接成功的信息。在主文本窗口中你將看到從服務器返回的文本。該文本包含一個三位數的代碼及描述,例如:

220-ns.cinfo.ruSendmail8.6.12/8.6.9readyatWed,22APR199822:54:41 0300
220ESMTPspokenhere

不必太過留意這些描述。因為這些描述可能會因服務器而異。你只須要知道代碼所代表的意思就行了。代碼220表示成功建立連接,服務器等待你的第一個命令。

向服務器傳遞的第一個命令是HELO.該命令包含一個參數,即你的郵箱名。

HELOoleg

注意:在RFC821中,HELO是一個可選擇性命令,如果服務器不要求該命令的話,你可以把它忽略掉。

如果命令成功,服務器會返回一個代碼為250的回應。下一步用MAILFROM命令告訴服務器你想發一封郵件。該命令以發信人的郵件地址為參數。

MAILFROM:oleg@vb
250WAA10568Messageacceptedfordelivery

任務完成了,你可以繼續發送下封郵件,也可以斷開同服務器的連接。如果要斷開同服務器的連接就用QUIT命令。在這種情況下,服務器會返回一個代碼為221的回應并斷開連接。

QUIT
221ns.cinfo.ruclosingconnection->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 微山县| 常熟市| 红河县| 邛崃市| 香格里拉县| 双江| 连云港市| 沅陵县| 同江市| 松江区| 广丰县| 台湾省| 临邑县| 延津县| 华池县| 铜川市| 姚安县| 长春市| 九龙城区| 库车县| 洛南县| 潞西市| 通渭县| 古蔺县| 高平市| 龙里县| 新密市| 丰都县| 杭锦旗| 教育| 舞阳县| 织金县| 黄石市| 哈尔滨市| 安乡县| 利津县| 普宁市| 宜春市| 利津县| 开鲁县| 藁城市|