从 unix shell 脚本发送邮件

发布于 2024-12-21 21:53:48 字数 384 浏览 0 评论 0原文

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

  mailx -s "report" [email protected] < report.txt

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

I need to send my report.txt file to given mail address from my shell script.I tried this one:

  mailx -s "report" [email protected] < report.txt

it didn't send and it didn't give any error messages or something.
Why it didn't work , i think it should be work ,there is no mistake in form.
I use cent-os 5.7. I tried reinstall heirloom-mailx and it didnt fix.
Beside, if you know any alternative way to send it, it will be help me too.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暗恋未遂 2024-12-28 21:53:48

很可能您没有正确设置 smtp(发送邮件)服务器。有多种选择,您甚至可以使用您的 gmail 帐户,例如 ssmtp。或者后缀。或者发送邮件。

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

/var/log/messages*。HTH

对于这个问题,我首先检查您的日志内容(例如

Most probably you did not set up your smtp (outgoing mail) server correctly. There are several options, and you can even use your gmail account with e.g. ssmtp. Or Postfix. Or sendmail.

If it's set up, maybe the service is not running.

For the problem, I'd first check what your logs says (e.g. /var/log/messages*.

HTH

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文