剛結(jié)束了計算機網(wǎng)絡(luò)的課程,用到了SMTP協(xié)議發(fā)送郵件,在此總結(jié)發(fā)送過程如下。雖然這類的內(nèi)容在網(wǎng)上數(shù)不勝數(shù),此僅作為自己的學(xué)習(xí)記錄,供對這方面還不是很了解的童鞋參考~~
--------------------------------------------------------------------------------------
先簡單介紹下smtp
smtp使用命令和應(yīng)答在客戶與服務(wù)器之間傳輸報文。即客戶發(fā)出一個命令,服務(wù)器返回一個應(yīng)答。發(fā)送方與接收方進行一問一答的交互,由發(fā)送方控制這個對話。
在XP系統(tǒng)下點‘開始’-‘運行’,輸入cmd,進入命令提示符窗口。
第一步,遠程登錄smtp服務(wù)器
在命令行窗口輸入 telnetsmtp.163.com 25 然后回車
(此處以163郵箱為例,QQ郵箱可輸入smtp.qq.com。25表示建立連接的端口號)
此時出現(xiàn)如上信息,這是一個歡迎信息,各個郵箱有所不同
第二步,用戶登錄
輸入 helo 163.com 回車,這是向服務(wù)器表明你的用戶身份
(注意:此時的字母是不能輸錯的,因為你的每一次按鍵實際上已經(jīng)被傳送到服務(wù)器,所以輸入錯誤時不能使用退格鍵刪除,只能換行重新輸入)
250 OK 為服務(wù)器返回的確認信息,說明服務(wù)器認可了你的身份 輸入 auth login 回車,這是告訴服務(wù)器你要輸入用戶名了(即登錄郵箱時的用戶名),服務(wù)器將返回一個確認信息334 這時就可以輸入用戶名了,注意這里的用戶名需要編碼后才能識別,即如果你的用戶名是 fatbear@qq.com那么你需要將fatbear進行 base64編碼,將編碼結(jié)果輸入命令提示符窗口。base64編碼器可以在網(wǎng)上下到,是一個簡單的小工具。
用戶名輸入成功后服務(wù)器返回一個334的確認信息。
用戶名輸入成功后,接著輸入密碼,密碼同樣是需經(jīng)過 base64編碼后再輸入。輸入成功后服務(wù)器返回一個含‘successful’的信息,說明成功登錄。
第三步,寫信
輸入 mail from:< >回車 <>中填寫發(fā)件人的郵箱,即你自己的郵箱名
輸入 rcpt to:<> 回車 <>中填入收件人的郵箱
輸入 data 回車 ,回車后就可以開始寫郵件內(nèi)容了
下面是data下的可選項:
輸入from:發(fā)件人名稱 ,此項可任意填入,將顯示在收件箱的‘發(fā)件人’一欄
輸入 to:收件人名稱 ,可任意填入,將顯示在收件箱的‘收件人’一欄
輸入 subject:信件主題 ,顯示在收件箱的‘主題’一欄中
此時需空一行,即在一空行直接回車,表示正文部分的開始
空行后輸入信件的正文內(nèi)容。
在正文輸入結(jié)束時輸入一個 .(英文輸入法下的句號)回車,表示正文部分的結(jié)束。這時將顯示郵件成功發(fā)送的信息。
關(guān)于正文輸入漢字的問題,
在該窗口下視無法輸入漢字的,可以在寫字板中打好漢字后復(fù)制粘貼進去,且粘貼時只能使用鼠標(biāo)右鍵而不能用快捷鍵,至少我的不行。
----------------------------------------------------------------------------------
羅里吧嗦的寫了一堆,不知旁人是否看得懂噻。。。