Unix电子邮件命令无效

时间:2013-01-31 02:16:56

标签: email unix

我正在尝试从unix环境发送如下的电子邮件。我输入命令它什么都不做,我必须手动杀死这个过程。我在这里遗漏了什么?我相信身体是可选的。

mail -s "Testing" user@mail.com 

1 个答案:

答案 0 :(得分:2)

是的,它 似乎什么都不做,它等着你在发送之前输入电子邮件正文。

来自BSD mail手册页(尽管它们非常相似):

  

发送邮件
  要向一个或多个人发送消息,可以使用参数调用邮件,这些参数是将向其发送邮件的人员的姓名。然后,您需要输入消息,然后在行的开头输入“control-D”。

因此,只需使用文件结尾输入序列 CTRL-D (而不是 CTRL-C 中断序列)来结束输入并发送电子邮件。

或者,尝试:

echo '' | mail -x "Testing" user@mail.com

或:

mail -x "Testing" user@mail.com </dev/null

这两种提供空输入的方法可以有效地做同样的事情,而不必输入任何内容。

相关问题