如何在电子邮件中发送一些文本以及文件内容,不想将文件作为附件发送?有可能通过mailx命令吗?

mailx -s "Email log file" [email protected] <$log_file;

$ log_file内容已通过电子邮件发送,但以下内容不起作用
echo "Comment: log contains last month report" | mailx -s "Email log file" [email protected] < $log_file

电子邮件中需要的输出:
Comment: Log contains last month report

 <All contents of $LOG_FILE as text>

最佳答案

这是您的操作方式:

echo "Comment: log contains last month report\n $(cat \$log_file)" | mailx -s "Email log file" [email protected]

唯一的“有趣”是,您必须将文件名中的$转义。如果需要,您还可以添加更多新行\n。

关于shell - 如何使用mailx将文件发送为文本并将多余的文本添加到电子邮件正文?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28055969/

10-12 00:00