从unix shell脚本发送邮件

时间:2011-12-20 15:24:20

标签: email shell attachment

我需要将我的report.txt文件从我的shell脚本发送到给定的邮件地址。我试过这个:

  mailx -s "report" target@mail.com < report.txt

它没有发送,它没有给出任何错误消息或其他东西。 为什么它不起作用,我认为它应该是有效的,形式上没有错误。 我使用cent-os 5.7。我尝试重新安装heirloom-mailx并没有解决。 此外,如果您知道任何其他方式发送它,它也会帮助我。

1 个答案:

答案 0 :(得分:1)

很可能您没有正确设置smtp(外发邮件)服务器。有几个选项,您甚至可以使用您的Gmail帐户,例如ssmtp。或Postfix。或者sendmail。

如果已设置,可能是服务未运行。

对于这个问题,我首先会检查您的日志说明的内容(例如/var/log/messages*

HTH