如何将文件的输出放在电子邮件正文中而不是附件中?

时间:2016-04-23 18:41:32

标签: linux email amazon mailx

我正在使用亚马逊Linux。我发现以下内容将文件的内容作为附件发送

cat /tmp/output.txt | mailx -s "Subject" "myaddress@gmail.com"

但我想要做的是将文件的内容作为电子邮件的正文发送,而不是附件。我该怎么做?

2 个答案:

答案 0 :(得分:0)

您的示例不会仅发送/tmp/output.txt作为邮件正文。也许这个文件的内容被格式化为附件?

尝试:

echo "Test message" | mailx -s "Subject" "myaddress@gmail.com"

答案 1 :(得分:0)

你使用"较低级别" sendmail计划。

#!/bin/sh
# cat - ... <<END - cat reads "here document" via its stdin
# empty line after email headers IS REQUIRED

cat - /tmp/output.txt <<END | /usr/sbin/sendmail -- myaddress@gmail.com
Subject: Subject
To: myaddress@gmail.com

END