2013-01-23 61 views
3

我有很多文件需要附加並通過電子郵件發送。 我正在運行腳本來這樣做。 你可以幫助我的代碼?在Unix中附加超過2個郵件文件

+1

你嘗試過什麼?什麼不行?你在用什麼腳本?你能提供代碼嗎?錯誤輸出? – favoretti

+0

cat Mail_Report.txt; uuencode file1.txt file1.txt file2.txt file2.txt – user955086

+0

舊帖子我知道,但只是想指出早期版本的mailx(包括RHEL5/OEL5/CentOS5上的版本)不支持附件的-a標誌。那些mutt的版本確實如此。從RHEL6及其派生版開始,包含DOES的mailx版本支持-a標誌。 – MensaWater

回答

8

您可以使用mailx幾次選項-a,例如:

$ mailx -s 'Few files attached' -a file1.txt -a file2.txt [email protected] 

您也可以使用uuencode這樣的:

$ (cat Mail_Report.txt; uuencode file1.txt file1.txt ; uuencode file2.txt file2.txt) | mailx -s "SUBJECT" [email protected] 
+0

你告訴的第一個選項沒有工作以下是錯誤 mailx:不是一個可識別的標誌:a 你告訴的第二個選項是好的,但附加了一個文件或文件未附加。 – user955086

+1

它適用於我的Linux機器(OpenSuse 11)。你的系統是什麼?順便說一句,你總是可以tar文件和附加文件作爲一個文件。 – piokuc