Linux 发送邮件 - 命令行

标签 linux email sendmail

我在 Centos 6.5 64 位上有一个小脚本,它将文本文件的电子邮件内容(作为内联而不是作为附件)发送给用户:

mail -s "Zabbix Alerts" -r sender@mydomain.com receiver@mydomain.com < /filename

它曾经工作了很长一段时间。今天我们有了一个新的服务器 Centos 6.7 64 位,相同的脚本发送预期的内容,但不是作为内联,而是作为附件。

我们需要文本文件的内容作为内联文本(而不是附件)。

我已经花了几个小时找到原因,但没有运气。

如果有人能帮助我,我将非常感激。

最佳答案

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

关于Linux 发送邮件 - 命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32347730/

相关文章:

Linux 按特定列的总和过滤文本行

python - docker -py : Accessing output of python script run in ENTRYPOINT command

java - 如何从 Outlook 中的其他组和文件夹而不是收件箱下载或获取附件

php - 在 PHP 中创建电子邮件队列?

php - Woocommerce - 需要根据邮政编码将电子邮件发送到特定地址

php - 如何使用 pear mail mime

c - C 中 write(2) 的返回值 0 是错误吗?

linux - 如何使用 git-archive 获得 GNU tar 的 --strip-components 的效果?

html - 需要在unix下发送带附件的html邮件

php邮件功能不发送电子邮件/发送电子邮件时间过长