1. 程式人生 > >Windows下使用telnet命令傳送郵件

Windows下使用telnet命令傳送郵件

一、郵件傳送原理

郵件傳送發 -> 使用某個郵件伺服器(如:126、sina、aliyun等) ->  1、郵件傳送方與smtp伺服器,進行身份確認  2、填寫郵件擡頭 -> 傳送的smtp伺服器根據郵件擡頭,找到接收的smtp伺服器 -> 根據傳送端的smtp伺服器發過來的郵件擡頭,找到正確的接收方 -> 郵件接收方

二、telnet模擬郵件傳送

準備工作:1、兩個郵箱【建議使用sina和aliyun的郵箱】

2、cmd命令列下:使用telnet工具連上某個郵箱伺服器的smtp伺服器,如:aliyun(阿里雲):

>telnet smtp.aliyun.com 25   //如果提示telnet不是一個內部命令。解決方法:控制面板 -> 程式和功能 -> 開啟或關閉Windows功能 -> telnet客戶端(勾選)

2、和smtp伺服器打招呼

>helo hi        //hi可以隨便填其他英文字元

3、用base64加密的郵箱和登入密碼字串(126用授權碼,qq用獨立密碼)與smtp伺服器驗證身份   注:此處可以用php中的base64_encode()函式來獲取。

>auth login                                                               //開始驗證身份

>cGhwamlhb31ZWRldkBhbGl5dW4uY29t       //這是郵箱的base64編碼字串

>YWxpZW1haWwMjM=                                         //這是郵箱的base64編碼字串

4、身份驗證成功之後就可以寫郵件了

>mail  from:<[email protected]>                         //發件人的郵箱地址

>rcpt to:<[email protected]>                                   //收件人的郵箱地址

5、輸入DATA指令開始寫郵件

(data可選項:

  • 輸入from:發件人名稱,此項可以任意填入,將顯示在收件箱的發件人一欄。
  • 輸入to:收件人名稱,可任意填入,將顯示在收件箱的收件人一欄。
  • 輸入subject:信件主題,顯示在收件箱的主題一欄中。
  • 寫完subject需要空一行,即在一空行直接回車,表示正文部分的開始。
  • 空行後輸入信件的正文內容。
  • 按下回車 . 回車,郵件就發出去了。
  • 最後quit就可以退出。

//>DATA                                                                     //開始撰寫郵件

細化的寫:

>from:aliyun

>to:sina

>subject:this is a demo                                      //主題

>         //空行不能少

>this is email content                                           //正文

>         //空行不能少

>.         //點不能少

>                                                                               //此處返回250表示郵件已經發送成功了

>quit

相關推薦

Windows使用telnet命令傳送郵件

一、郵件傳送原理 郵件傳送發 -> 使用某個郵件伺服器(如:126、sina、aliyun等) ->  1、郵件傳送方與smtp伺服器,進行身份確認  2、填寫郵件擡頭 -> 傳送的smtp伺服器根據郵件擡頭,找到接收的smtp伺服器 -> 根據傳

windows平臺通過blat傳送郵件用法小結

在linux平臺的命令列下可以使用mail命令來發送郵件,windows平臺沒有內建的命令,但可以使用開源的 blat,其官方主頁為 http://www.blat.net/ blat的使用非常簡單,僅需兩步 1.使用 "blat -install <server

簡單粗暴的iptables命令說明和windowstelnet驗證

    先說一個場景,我因為在開發環境中需要連線linux伺服器的memcache服務,但伺服器肯定是開了ip

windowstelnet訪問dubbo

.... 訪問 進入 控制臺 dubbo name windows 成功 ice cmd 控制臺輸出 telnet ip port 如下 telnet localhost 20880 進入dubbo窗口 ls pwd cd .... 可以通過invoke service.

Windows 通過命令列啟用、禁用網絡卡

建議將系統的網絡卡名改成英文名,這樣在輸入命令的時候會很方便。 例如: 第一塊無線網絡卡可取名為 wlan0 第一塊有線網絡卡可取名為 eth0,依此類推。 我電腦中的網絡卡命名如下圖所示: 首先以管理員身份身份執行 cmd 程式 禁用無線網絡卡:netsh inter

Linux系統使用mailx命令傳送郵件

一、環境核實以及準備。     在centos7系統中預設有安裝mailx命令進行系統郵件的傳送。如果沒有相關的命令可以自行通過yum安裝     #yum install mailx -y    使用#ss  &nbs

Windowsfindstr命令的使用

命令:findstr   引數解釋 /b          如果位於行的開頭則匹配模式。 /e       &n

WindowsCMD命令列顯示UTF-8字元

在中文windows系統中,如果一個文字檔案是utf-8編碼的,那麼在cmd.exe命令列視窗(所謂的dos視窗)中不能正確顯示檔案中的內容。在預設情況下,命令列視窗中使用的內碼表是中文或者美國的,即編碼是中文字符集或者西文字符集。 如果想正確顯示UTF-8字元,可以按照以下步驟操作:

windows命令列安裝composer

  安裝前請務必確保已經正確安裝了 PHP。開啟命令列視窗並執行 php -v 檢視是否正確輸出版本號。   安裝好後,開啟PHP拓展,在php.ini中找到 ;extension=php_openssl.dll ;extension=p

windowspip命令下載python庫慢解決方法。

宣告:我的部落格主要用來記錄自己的學習過程,當然啦,能幫助到小夥伴們也是極好的。 在我們直接在終端輸入 pip install 庫名稱時,會非常慢,我的在10kb/s下,非常慢,90多兆的要下3個小時。怎麼辦呢???上大招!!! 輸入    pip install 庫名稱

Windows的檔案傳送到Linux

echo off & color 0A set INTERVAL=300 :Again   start python D:\baishitongData\code\getSDFData.py :

WindowsDOS命令大全(經典收藏)

copy \\ip\admin$\svv.exe c:\ 或:copy\\ip\admin$\*.* 複製對方admini$共享下的srv.exe檔案(所有檔案)至本地C:  xcopy 要複製的檔案或目錄樹 目標地址\目錄名 複製檔案和目錄樹,用引數/Y將不提示覆蓋相同檔案 

windows命令執行HelloWorld

前提是安裝了jdk。 1.利用記事本新建一個文字,並將檔案的名字命名為HelloWorld.java(.java為該檔案的副檔名 副檔名必須為.java不能為.txt) 2.編寫程式碼,程式碼如下: public class HelloWorld { public static

windows命令

Windows PowerShell 這個東東是微軟搞出來的,個人覺得又是防linux之閒呀下面列出它的一些功能,都是摘抄的,有機會試一試Windows PowerShell 1.0已經發布,微軟windowsvistablog上,開發人員列舉了Windows Vista中W

windowsBat命令學習

一、基礎語法: 1.批處理檔案是一個“.bat”結尾的文字檔案,這個檔案的每一行都是一條DOS命令。可以使用任何文字檔案編輯工具建立和修改。 2.批處理是一種簡單的程式,可以用 if 和 goto 來控制流程,也可以使用 for 迴圈。 3.批處理的程式設計能力遠不如C語言

Windows使用命令安裝Python的scipy庫出錯的解決

平時使用Python都是在Sublime下使用,不想使用IDE。使用各種庫時安裝也就是使用pip安裝即可。來說說今天自己遇到的一個問題:使用scipy數學庫時,使用命令: pip install scipy 後,顯示正常的下載,然後是一串的文字,最後一串紅色的報錯警告(我不

Windowscmd命令列以及plsql連結遠端oracle資料庫

cmd命令列下連結與用plsql客戶端連結大同小異.使用客戶端進行連結的話首先要在tnsnames.ora裡面進行遠端資料庫的配置,例如: NJ_P_10.1.1.1_testdb = (DESCRIPTION = (ADDRESS_L

windows通過命令列啟動android studio自帶的安卓模擬器

現在在學React-native,需要用模擬器,但是每次開啟模擬器都要先開啟Android studio再開啟模擬器才行,偷懶,找了一下啟動的命令: D:\Android\sdk\tools\emu

在Ubuntu和Windows命令列升級NodeJS和npm的版本

1.在Ubuntu系統下: 檢視當前NodeJS和npm的版本: node -v npm -v 在Linux系統下使用一個叫n的包管理器來對NodeJS進行升級。 先清除npm的cache: sudo npm cache clean -f安裝n模組:sudo npm in

windows使用命令動態輸出tomcat日誌

轉自http://www.51testing.com/html/99/478599-843404.html 最近測試遇到一個問題,我們的專案使用windows2003伺服器,tomcat+oracle資料庫。專案中有兩個測試人員,經常需要檢視日誌定位問題,但是有兩個問題: