0

用一行代码从 shell 发送邮件的最佳方式是什么?

mailx -s "subject" foo@bar.com

进入正文的逐行条目,消息仅在 Ctrl+D 或“。”终止时发送。

由于我通过另一个程序访问系统命令,我希望能够执行以下操作:

mailx -s "subject" foo@bar.com \n Body Text \n . 

一气呵成。

谢谢!

4

2 回答 2

2
mailx -s "subject" foo@bar.com <<<$'\n Body Text \n'
于 2013-11-06T12:30:30.750 回答
0

感谢 Alfe 和 Joachim PileBorg,我现在有两个解决方案!Alfe 提供的一个可以工作,如下所示:

echo "body" | mailx -s "subject" foo@bar.com 

虽然我的 Unix 生锈了,但我想它基本上做同样的事情。

于 2013-11-06T12:39:03.933 回答