[英]Send email with body and attachment with mailx
您如何發送帶有正文和附件並帶有mailx的電子郵件?
此代碼將發送帶有正文的電子郵件:
cat $body | tr -d \\\\r | mailx -s "SUBJECT" foo@bar.com
在這種情況下, tr -d \\\\r
是必需的,因為如果主體沒有通過tr
管道傳輸,它將作為.bin附件發送(對於此特定主體)。 在此處找到了以.bin發送的正文的解決方案: 使用crontab作業發送郵件,電子郵件文本變為名為ATT00001.bin的附件。
我曾嘗試將-f $attachment
放在主題后,但得到錯誤, More than one file given with -f
,該命令將無法運行。
從mailx
的手冊頁:
-a file
Attach the given file to the message.
-f
使mailx像對待stdin上提供的文件一樣處理文件,因此您遇到錯誤,因為同時通過stdin和文件向mailx
提供數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.