如何在 Linux 命令列中將檔案作為電子郵件附件傳送?
為了使用 Linux 將檔案作為附件傳送到電子郵件,我們需要使用命令列電子郵件客戶端或標準的 Linux **mail 命令**。
有多個命令列電子郵件客戶端可用於實現附件任務,但最常見和使用最廣泛的是 **mutt**。
**Mutt** 是一個基於命令列的電子郵件客戶端,允許我們在基於 Linux 的系統中從命令列傳送和讀取電子郵件。它還支援 **IMAP** 和 **POP** 等重要協議,從而擴充套件了 mutt 的用例和應用。
**Mutt** 的一些關鍵特性包括:
易於配置和安裝
允許我們使用電子郵件傳送附件
允許郵件執行緒
支援多種語言。
為了使用 mutt,我們首先需要在本地系統上安裝它。
請考慮以下顯示的不同版本的命令,這些命令將有助於在本地機器上安裝 mutt。
對於 **基於 Linux 的系統:**
apt-get install mutt
對於 **Centos/Fedora 系統:**
yum install mutt
對於 Mac OS:
brew install mutt
現在,一旦 mutt 安裝完畢,我們只需要將以下命令寫入終端,我們的郵件以及附件將傳送到電子郵件 ID。
echo "Message Body" | mutt -a "/file_to_attach" -s "subject of the message" -- recipient@domain.com
讓我們分解上述命令以更好地理解它,**mutt 關鍵字**用於指定我們正在使用基於 mutt 的電子郵件客戶端,後跟 **-a** 標誌,用於表示我們正在將某些檔案與電子郵件一起附加,後跟該檔案的路徑,然後我們有一個 **-s** 標誌,用於告訴 mutt 我們正在為電子郵件提供主題,最後是我們想要傳送電子郵件的電子郵件 ID。
另一種方法是使用 Linux 提供的 **mail** 命令實用程式。
只需將以下命令寫入終端,您將獲得與 mutt 命令相同的結果。
輸出
mail -s "Backup" -a mysqldbbackup.sql sample@email.com < mail-message.txt
我們可以使用 **mail** 命令實用程式或 **mutt** 電子郵件客戶端,兩者都可以正常工作。恰好 mutt 電子郵件客戶端提供了更多功能和服務。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP