簡體   English   中英

發送帶有正文的郵件和帶有mailx的附件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM