簡體   English   中英

如何將文件輸出而不是附件放在電子郵件正文中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM