Linux中用命令列方式傳送郵件

2021-06-20 20:16:23 字數 1235 閱讀 2510

關於用命令列的方式傳送郵件,我剛開始的時候使用的是mail。由於使用它的配置太過於繁瑣,目前還沒有能力搞定。所以就找到了乙個簡單的方法 mutt  +msmtp 方式。 

首先,執行幾條命令:

sudo  apt-get  install  msmtp

sudo  apt-get  install  mutt

sudo  apt-get  install  mutt-patched

接著,我們需要建立兩個檔案

/etc/msmtprc

-----------------------------

defaults

account mailman

host smtp.archermind.com

port 25

from [email protected]

auth login

user mailman

password archermai209#man

tls off

account default : mailman

logfile /var/log/msmtp.log

------------------------------

/etc/muttrc

------------------------------

set sendmail="/usr/bin/msmtp"

set use_from=yes

set realname="yourname"

set from="[email protected]"

set editor="vim"

-----------------------------

按照上面的方法配置好以後,就可在使用命令來傳送郵件了。

格式:mutt   -s   "郵件名"   收件人的位址   <   郵件內容的檔案

echo   "內容"   |   mutt   -s   "郵件名"  收件人位址

如果需要傳送帶有附件的郵件 ,需要加選項[ -a ]。若有多個附件就需要寫多個 [ -a ]

eg:mutt   -s   "test" [email protected]    -a    附件   <   email 正文

echo   "email 正文"   |   mutt   -s   "test"   [email protected]   -a    附件

Linux 命令列 傳送郵件

1 mail s hi xx yy.com 給xx yy.com發一封主題為hi的信 沒有正文 編輯完內容後ctrl d結束。2 echo this is a test mail mail s hi xx yy.com 給xx yy.com發一封主題為hi的信 正文是this is a test m...

如何在Linux中用命令列工具管理KVM虛擬環境

第一步 配置儲存池 virsh命令列工具是一款管理virsh客戶域的使用者介面,它能在命令列中執行所給的命令以及它的引數,我們要用它給我們的kvm環境建立儲存池,想知道關於這個工具的更多資訊,用以下這條命令 man virsh1.定義新的儲存池 可以用virsh帶pool define as的命令來...

Android中用命令列檢視內嵌SQLite3

在android應用程式開發中,我們有時可能會用到系統中自帶內嵌的資料庫sqlite3,例如我們在某個應用程式中建立了資料庫,如何檢視該資料庫或者如何檢視該資料庫中包含有哪些表或資料。下面是我在應用程式中建立了乙個資料庫以及表,如何採用命令列的方式去檢視該資料庫和表 如我在com.augurit.l...