[英]How do I send a file as an email attachment using Linux command line?
[英]How do I put the output of a file in the email body as opposed to an attachment?
我正在使用Amazon Linux。 我發現以下內容以附件形式發送文件的內容
cat /tmp/output.txt | mailx -s "Subject" "myaddress@gmail.com"
但是我要做的是將文件的內容作為電子郵件的正文發送,而不是發送附件。 我該怎么做呢?
它不是您的示例僅發送/tmp/output.txt
作為消息正文。 也許此文件的內容被格式化為附件?
嘗試:
echo "Test message" | 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.