使用一行代码从shell发送邮件的最佳方法是什么?
mailx -s "subject" foo@bar.com
进入正文的逐行输入,只有在终止Ctrl + D或'。'时发送消息。
由于我通过其他程序访问系统命令,我希望能够执行以下操作:
mailx -s "subject" foo@bar.com \n Body Text \n .
一气呵成。
谢谢!
答案 0 :(得分:2)
mailx -s "subject" foo@bar.com <<<$'\n Body Text \n'
答案 1 :(得分:0)
感谢Alfe和Joachim PileBorg,我现在有两个解决方案! Alfe提供的作品,以及:
echo "body" | mailx -s "subject" foo@bar.com
虽然我的Unix生锈了,但我认为它基本上是一样的。