【发布时间】:2016-05-04 15:57:25
【问题描述】:
第一次在这里发帖。
我有以下文件和内容:
linux$ cat file.txt
line 1
line 2
line 3
line 4
我有以下代码:
Output=$(cat file.txt)
echo "$Output" | mail -s "[Test]" -a test.txt host@domain.com
出于调试目的,我将文件本身作为附件发送。 我遇到的问题是包含“cat file.txt”输出的电子邮件正文如下所示:
第 1 行
2号线
3 线 4
附件包含格式正确的“cat file.txt”输出,没有添加或删除字符、换行符、空格。
这可能是什么原因造成的? 感谢您的帮助!
【问题讨论】:
-
直接从
file.txt阅读是否也有同样的问题?即mail -s "[Test]" -a test.txt host@domain.com < file.txt -
你用什么来阅读邮件?某些电子邮件程序(例如 Outlook)具有“删除纯文本消息中多余的换行符”的选项,这可能会导致格式混乱。