Files

帶有多個 uuencode 附件和正文的 Mailx

  • February 6, 2015

我在腳本中使用以下行發送多個文件

find . -type f -name "Sum*pdf*"|while read name; do uuencode "$name" "${name##*/}"; done | mailx -s "North Bus Correction" $RECIP

現在我想要郵件正文以及附件,我已經嘗試了下面的

(echo "Bus Correction";find . -type f -name "Sum*pdf*"|while read name; do uuencode "$name" "${name##*/}"; done) | mailx -s "North Bus Correction" $RECIP

但我只收到附件而不是郵件正文。有什麼問題請幫助我。我正在使用AIX.

哇….我的足跡成功了

(echo "Bus Correction" && find . -type f -name "Sum*pdf*"|while read name; do uuencode "$name" "${name##*/}"; done)| mailx -s "North Bus Correction" $RECIP

你也最好使用find內置的執行工具,不需要while循環

(echo "Bus Correction" && find . -type f -name "Sum*pdf*" -exec \
 bash -c 'for f; do uuencode "$f" "${f##*/}"; done' _ {} + ) | 
mailx -s "North Bus Correction" $RECIP

引用自:https://unix.stackexchange.com/questions/183309