使用“mail”从命令行读取电子邮件

使用“mail”从命令行读取电子邮件

我知道我们可以mail在终端中使用命令来开始mail以交互模式使用该程序。

但是,我想使用mail命令非交互地阅读电子邮件。

有没有类似的命令

$ mail -optionToReadMail -mailNumber 1;

这将在标准输出中显示电子邮件的内容?

答案1

要打印默认邮箱中的第一封邮件,请使用:

echo p | mail

mail仅当 stdin 是终端时才可交互。因为mail从管道获取其标准输入,所以它是非交互式的。命令p(print)告诉它打印默认(第一条)消息。

对于更多选项,您可能会发现这man mail非常有帮助。

相关内容