Unix邮件-s命令挂起而不发送

我知道从shell发送电子邮件的常用命令是:

mail -s 'Some Subject' [email protected] 

当我这样做,事情只是挂起。 没有错误返回,没有消息发送,似乎没有放在qmail队列。 当我尝试通过电子邮件发送我的个人电子邮件地址时,该事件只是挂起,并且不会在qmail日志文件中创build任何条目。

还有其他的事情,我可以检查,看看可能是什么问题?

它正在等待你input消息正文。

一旦你完成input消息体,你可以通过在新行上按ctrl-D或者使用“。”来终止input。 (一段时间)作为新行的第一个字符。

如果你想为CC字段添加任何地址,你将会得到“CC”的提示。

input之后,或者按下ENTER,它会发送。

例:

 $ mail -s "Test message" [email protected] This is a test message . Cc: $ 

你也可以通过stdin传递消息体,例如, cat /path/to/file.txt > mail -s "Test Message" [email protected] ,消息体将是file.txt的内容。 如果file.txt是纯文本,这会更好。