利用linux mutt 傳送郵件

2021-09-01 22:39:51 字數 1642 閱讀 2756

一、mutt的安裝

1 yum -y install sendmail

2 #需要安裝sendmail並開啟防火牆的25埠,如果你需要收郵件110埠也要開

3 yum -y install mutt

二、配置資訊

你可以通過find命令找到muttrc這個檔案,命令如下 find / -name muttrc ,然後通過命令 cp /etc/muttrc /root/.muttrc 複製到 /root 下後更名為 .muttrc ,然後你就可以編輯配置檔案了。如果是普通使用者的話,就將該muttrc檔案複製到/home/使用者/.muttrc,然後在該使用者的環境變數中加入

export ld_library_path=:/home/使用者/

1 #如果你收到的郵件亂碼,設定以下資訊

2 set charset="utf-8"

3 set rfc2047_parameters=yes

4 #如果你想自定義發件人資訊,需要進行如下設定

5 set envelope_from=yes

6 set use_from=yes

7 set from="***@163.com"

8 set realname="yimi" 

安裝完mutt後,在/usr/share/doc/mutt* 下有乙份很好的手冊,可以看一下。

三、郵件傳送

語 法:

mutt [-hnprvxz][-a《檔案》][-b《位址》][-c《位址》][-f《郵件檔案》][-f《配置檔案》][-h《郵件草稿》][-i《檔案》][-m《型別》] [-s《主題》][郵件位址]

參 數:

-a 《檔案》 在郵件中加上附加檔案。

-b 《位址》 指定密件副本的收信人位址。

-c 《位址》 指定副本的收信人位址。

-f 《郵件檔案》 指定要載入的郵件檔案。

-f 《配置檔案》 指定mutt程式的設定檔案,而不讀取預設的.muttrc檔案。

-h 顯示幫助。

-h 《郵件草稿》 將指定的郵件草稿送出。

-i 《檔案》 將指定檔案插入郵件內文中。

-m 《型別》 指定預設的郵件信箱型別。

-n 不要去讀取程式培植檔案(/etc/muttrc)。

-p 在mutt中編輯完郵件後,而不想將郵件立即送出,可將該郵件暫緩寄出。

-r 以唯讀的方式開啟郵件檔案。

-s 《主題》 指定郵件的主題。

-v 顯示mutt的版本資訊以及當初編譯此檔案時所給予的引數。

-x 模擬mailx的編輯方式。

-z 與-f引數一併使用時,若郵件檔案中沒有郵件即不啟動mutt。

四、舉例

這裡我用自己備份**的一段**舉例加以說明

1 mutt ***@163.com -s "itdhz資料備份" -a /home/backup/itdhz.sql

2 或者 echo "test" | mutt ***@163.com -s "itdhz資料備份" -a /home/backup/itdhz.sql

這段**表示,傳送郵件到 ***@163.com 這個郵箱,郵件主題是「itdhz資料備份」,郵件內容在 /root/readme.txt 中,郵件中包含附件 /home/backup/itdhz.sql。如果要傳送多個附件,需要在每個附件前加 -a 引數。

利用CDO Message傳送郵件

由於公司把 從自己的伺服器上移到了gd的asp空間上,gd的空間又不支援gmail,找了很多的資料。才找到下面這個發郵件的 經測試,完全可用 mymail.subject 郵件標題 dim content content 郵件主體 mymail.htmlbody content response.w...

利用Web傳送郵件

方法一 using system.web.mail system.web.mail.mailmessage myemail new system.web.mail.mailmessage myemail.from email 163.myemail.to email 163.myemail.subj...

利用SQL Server傳送郵件

配置sql server 允許發郵件這裡有兩種方式一中是通過介面操作,一中是全 操作。兩種方式的結果是一樣的,使用者可以先通過 操作,在通過介面操作去檢視 1 操作 1.配置資料 exec sp configure show advanced options 1 reconfigure with o...