如果您了解命令行的真正威力,您就不會想離開舒適的終端去其他地方進行任何日常技術活動。 總有一種方法可以在終端內完成我們幾乎所有的工作。 那麼,為什麼發送電子郵件會有所不同! 使用終端可以使某些任務更高效,甚至更快。 命令行工具不會使用太多資源,因此是廣泛使用的圖形應用程序的絕佳替代品,尤其是當您使用舊硬件時。 當您可以編寫 shell 腳本來發送電子郵件並自動化整個過程時,從終端發送電子郵件變得特別方便。
在本文中,我們將描述您可以在 Ubuntu 命令行(從您配置的電子郵件 ID)發送電子郵件的三種方式。
- ssmtp 命令
- 發送郵件命令
- 笨蛋命令
我們已經在 Ubuntu 18.04 LTS 系統上運行了本文中提到的命令和過程。
通過應用程序啟動器搜索欄或 Ctrl+Alt+T 快捷方式打開終端應用程序,然後使用以下方法之一發送電子郵件。
方法 1:使用 ssmtp 命令發送電子郵件
ssmtp 是一個只發送的 sendmail 模擬器,用於通常從集中郵件集線器(通過 pop、imap、nfs 安裝或其他方式)接收郵件的機器。 它提供了人類和程序通過標准或 /usr/bin/mail 用戶代理髮送郵件所需的功能。 如果您的系統未安裝此實用程序,請運行以下命令進行安裝:
$ sudo apt-獲取更新
接著,
$ sudo apt-get 安裝 ssmtp
然後可以使用以下命令來撰寫並發送電子郵件:
$ ssmtp [email protected]
打 Enter 然後按以下格式輸入主題:
主題:示例主題來了
當你打 Enter,您將被允許進入電子郵件正文。 完成輸入電子郵件正文後,按 Ctrl+D。 這將標記電子郵件正文的結尾並將其發送到相應的接收者 ID。
方法二:使用sendmail命令
Sendmail 是一種通用的互聯網電子郵件路由工具,支持多種郵件傳輸和傳遞方法,包括用於通過 Internet 傳輸電子郵件的簡單郵件傳輸協議 (SMTP)。 Sendmail 作為 smtp 服務器要求您在系統上安裝 smtp。 然後,您可以按以下方式使用它。 按以下格式創建文本文件:
主題:電子郵件主題來到這裡 電子郵件正文行 1 電子郵件正文行 2 。 . .
Save 文件,然後您可以在以下命令中使用文件名:
$發送郵件 [email protected] < 文件名.txt
方法三:使用mutt命令
Mutt 是一個小而強大的基於文本的程序,用於在 UNIX 操作系統下閱讀和發送電子郵件,包括對彩色終端、MIME、OpenPGP 和線程排序模式的支持。
這是您在發送不帶附件的電子郵件時將使用的語法:
$ mutt -s “主題來了” [email protected] < /開發/空
如果您想在電子郵件中附加文件,請使用以下格式指定該附件的位置:
$ mutt -s “主題來了” -a /path/to/file [email protected] < /開發/空
然後您的電子郵件將被發送到指定的收件人。
有一個名為 mail 的類似命令,它的使用方式與 mutt 幾乎相同,以便從命令行發送電子郵件。
您還可以使用 telnet 從終端內發送電子郵件。 儘管 Linux 管理員通常使用它來連接遠程端口和服務器,但我們將在另一篇文章中介紹如何使用它發送電子郵件的過程。 到那時,您可以嘗試上述方法,看看哪種方法適合您。