linux下mail命令的问题

1 linux email debian shell

我想用mail命令发送电子邮件,但它不起作用。

我使用以下命令:

mail -v -s "test" jidalyg_8711@163.com
Run Code Online (Sandbox Code Playgroud)

那么终端会一直等待,没有任何反应。另外,/var/log/mail 中没有任何内容有人可以帮助我吗?

谢谢

顺便说一下,我的操作系统是debian

小智 5

mail如果您不将某些内容输入标准输入,则它是一个交互式程序。因此,您必须以交互方式输入一些消息正文,并通过仅包含..

例如:

mail -v -s "test" jidalyg_8711@163.com
Some text
.
Run Code Online (Sandbox Code Playgroud)

或者您可以将一些文本通过mail管道传输到 的标准输入中:

echo "some text" | mail -v -s "test" jidalyg_8711@163.com
Run Code Online (Sandbox Code Playgroud)