先簡單介紹下smtp服務器
smtp使用命令和應答在客戶與服務器之間傳輸報文。即客戶發出一個命令,服務器返回一個應答。發送方與接收方進行一問一答的交互,由發送方控制這個對話。編碼
首先,‘開始’-‘運行’,輸入cmd,進入命令提示符窗口。spa
1、遠程登陸smtp服務器 在命令行窗口輸入 telnet qq.163.com 25 而後回車(這裏用的QQ郵箱服務器,端口號是25)命令行
而後窗口會返回一個信息,各個郵箱是不一樣的cmd
2、用戶登錄it
輸入 helo qq.com 回車,這是向服務器代表你的用戶身份:服務器會返回代碼 250表示服務器承認你的身份登錄
(注意:此時的字母是不能輸錯的,由於你的每一次按鍵實際上已經被傳送到服務器,因此輸入錯誤時不能使用退格鍵刪除,只能換行從新輸入)密碼
輸入 auth login 回車,這是告訴服務器你要輸入用戶名了(即登陸郵箱時的用戶名),服務器將返回一個確認信息334 。qq
接着輸入用戶名和密碼(就是qq郵箱名和qq密碼,可是必須通過Base64編碼服務器才能識別)英文
輸入用戶名 回車 服務器返回 334
輸入密碼 回車 服務器返回 235登錄成功
3、寫郵件
輸入 mail from:< > 回車 <>中填寫發件人的郵箱,即你本身的郵箱名
輸入 rcpt to:< > 回車 <>中填入收件人的郵箱(這裏郵箱名不用Base64編碼的)
輸入 data 回車 ,服務器返回:354 End data with <CR><LF>.<CR><LF>意思是連續兩次回車後結束
下面是data下的可選項:
輸入 from:發件人名稱 ,此項可任意填入,將顯示在收件箱的‘發件人’一欄
輸入 to:收件人名稱 ,可任意填入,將顯示在收件箱的‘收件人’一欄
輸入 subject:信件主題 ,顯示在收件箱的‘主題’一欄中
此時需空一行,即在一空行直接回車,表示正文部分的開始
空行後輸入信件的正文內容。
在正文輸入結束時輸入一個 . (英文輸入法下的句號)回車,表示正文部分的結束。這時將顯示郵件成功發送的信息。