【问题标题】:Linux Send Mail - Command LineLinux 发送邮件 - 命令行
【发布时间】: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 字符。当我删除它变得很好。所以不是邮件的问题,而是文件的问题

标签: linux email sendmail


【解决方案1】:

我刚刚发现文本文件有问题。当我在 vi 中打开它时,它显示了太多的 ^M 字符。当我删除它变得很好。所以不是邮件的问题,而是文件的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-19
    • 2019-06-29
    • 2011-02-05
    • 2013-01-09
    • 2023-03-10
    • 2019-11-24
    • 2011-10-09
    相关资源
    最近更新 更多