SMTP協議--在cmd下利用命令行發送郵件

先簡單介紹下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:信件主題 ,顯示在收件箱的‘主題’一欄中

此時需空一行,即在一空行直接回車,表示正文部分的開始

空行後輸入信件的正文內容。

在正文輸入結束時輸入一個 . (英文輸入法下的句號)回車,表示正文部分的結束。這時將顯示郵件成功發送的信息。

相關文章
相關標籤/搜索