【发布时间】:2015-11-27 15:23:51
【问题描述】:
我在 Centos 6.5 64 位上有一个小脚本,它将文本文件的电子邮件内容(作为内联而不是作为附件)发送给用户:
mail -s "Zabbix Alerts" -r sender@mydomain.com receiver@mydomain.com < /filename
过去很长一段时间都很好用。今天我们有一个新的服务器 Centos 6.7 64bit 并且相同的脚本发送预期的内容,但不是内联而是附件。
我们需要文本文件的内容作为内联文本(不是附件)。
我已经花了几个小时找到原因,但没有运气。
如果有人可以帮助我,我将非常感激。
【问题讨论】:
-
可能只是关于 selinux。你检查了吗?
-
selinux 被禁用。你知道它正在发送电子邮件,但作为附件发送,而我需要它作为文本(电子邮件正文)
-
我刚刚发现文本文件有问题。当我在 vi 中打开它时,它显示了太多的 ^M 字符。当我删除它变得很好。所以不是邮件的问题,而是文件的问题