linux下mutt發送中文郵件亂碼解決方案

來源:互聯網
上載者:User

首先,mutt的安裝

1 yum -y install sendmail

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

3 yum -y install mutt

二、配置資訊

關於配置資訊,有一點需要說明的,網上很多教程都說,編輯/root/.muttrc以修改設定檔,我想說的是,我在安裝完成之後, /root目錄下並沒有 .muttrc 這個隱藏檔案,你可以從其它地方複製過來,或者自己建立一個檔案。這裡我是複製的。

你可以通過find命令找到Muttrc這個檔案,命令如下 find / -name Muttrc ,然後通過命令 cp /etc/Muttrc /root/.muttrc 複製到 /root 下後更名為 .muttrc ,然後你就可以編輯設定檔了。

1 #如果你收到的郵件亂碼,可以嘗試設定以下資訊(添加在.muttrc末尾就行)

set charset="UTF-8"
# 外發郵件使用的編碼
set send_charset="UTF-8"
# 用中文格式顯示日期
set locale=`echo "${LC_ALL:-${LC_TIME:-${LANG}}}"`
# 解決沒有設定字元編碼的信件顯示為亂碼的問題
charset-hook ^us-ascii$ GB2312
# 解決主題為UTF-8的信件標題顯示為亂碼的問題
charset-hook !UTF-8 GB2312
set assumed_charset="GB2312"
# 解決中文附件名為亂碼的問題
set rfc2047_parameters=yes
set envelope_from=yes
set use_from=yes
set from=XXXX@163.com
set realname="我的姓名"

三、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。

四、舉例

使用方法

最簡單的測試方法
echo "Test" | mutt -s "Title" xxxx@qq.com
帶附件的
echo "Test" | mutt -s "mysql backup" -a /mysql.tar.gz xxxx@qq.com
讀取文本中的資訊作為內容
mutt -s "Test" xxxx@qq.com
添加多個附件
echo "Test" | mutt -s "web backup" -a /mysql.tar.gz -a /web.tar.gz xxxx@qq.com

-s "mysql backup"  郵件的參數和標題

-a /mysql.tar.gz 發送附件的參數和路徑

 讀取mail.txt內容為郵件內容,內容必須UTF8編碼,否則亂碼

3.設定寄件者
編輯設定檔
vi /etc/Muttrc

添加如下內容,防止被作為垃圾郵件

set from="mutt@vps.com"
set use_from=yes
set envelope_from="yes"
set realname="mutt"

mutt@vps.com  為發信地址

mutt  為寄件者

發送郵件略慢,需要等待一分鐘或者更長才能發送成功(可做定時備份)

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.