【发布时间】:2016-04-23 18:41:31
【问题描述】:
我正在使用亚马逊 Linux。我发现以下内容可将文件内容作为附件发送
cat /tmp/output.txt | mailx -s "Subject" "myaddress@gmail.com"
但我想要做的是将文件的内容作为电子邮件的正文发送,而不是附件。我该怎么做?
【问题讨论】:
我正在使用亚马逊 Linux。我发现以下内容可将文件内容作为附件发送
cat /tmp/output.txt | mailx -s "Subject" "myaddress@gmail.com"
但我想要做的是将文件的内容作为电子邮件的正文发送,而不是附件。我该怎么做?
【问题讨论】:
你使用“低级”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
【讨论】:
您的示例不会仅发送 /tmp/output.txt 作为消息正文。也许这个文件的内容被格式化为附件?
尝试:
echo "Test message" | mailx -s "Subject" "myaddress@gmail.com"
【讨论】: