關於用命令列的方式傳送郵件,我剛開始的時候使用的是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...