使用Linux Mailx发送简单的邮件正文+文件附件

Oh *_*oon 10 shell mailx

我写的是shell script用Linux发送电子邮件Mailx,电子邮件必须包含文件附件邮件正文.

目前正在发送附件的电子邮件:

output.txt | mail -s "Daily Monitoring" james@dell.com
Run Code Online (Sandbox Code Playgroud)

我想添加一个消息正文.我该怎么办?

Linux Mailx:

mail [-eIinv] [-a header] [-b addr] [-c addr] [-s subj] to-addr
Run Code Online (Sandbox Code Playgroud)

Joh*_*web 24

通常的方法是使用uuencode附件和echo身体:

(uuencode output.txt output.txt; echo "Body of text") | mailx -s 'Subject' user@domain.com
Run Code Online (Sandbox Code Playgroud)

对于Solaris和AIX,您可能需要先放置echo语句:

(echo "Body of text"; uuencode output.txt output.txt) | mailx -s 'Subject' user@domain.com
Run Code Online (Sandbox Code Playgroud)