我想从 Linux Shell 脚本发送电子邮件。执行此操作的标准命令是什么,我是否需要设置任何特殊的服务器名称?
原文由 yazz.com 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您想在 bash 中使用干净简单的方法,并且不想使用 cat
、 echo
等,最简单的方法是:
mail -s "subject here" email@address.com <<< "message"
<<<
用于重定向标准输入。长期以来,它一直是 bash 的一部分。
原文由 user767124 发布,翻译遵循 CC BY-SA 3.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答793 阅读✓ 已解决
2 回答3.2k 阅读
如果服务器配置良好,例如它有一个启动并正在运行的 MTA,您可以只使用 mail 命令。
例如,要发送文件的内容,您可以这样做:
man mail
了解更多详情。