从mailx命令行保存邮件

时间:2015-09-28 21:50:33

标签: linux email sendmail mailx

有没有办法使用mailx将消息保存到文件,只使用命令行?我知道我可以先输入mailx:

将消息复制到文件中
mailx -A my_account

然后输入

& c 1-10 first_ten_messages.txt

将前10条消息保存到文件中。



我想做的是类似的东西,但没有互动部分。如下所示:

mailx -A my_account --options "c 1-10 first_ten_messages.txt"

这可能吗?

由于

1 个答案:

答案 0 :(得分:2)

这应该这样做。

echo 'c 1-10 first_ten_messages.txt' | mailx -A my_account

如果要选择特定发件人的邮件,可以运行类似的命令:

echo 'c from "Baji Boo" from_baji_boo.txt' | mailx -A my_account. 

请务必注意,from适用于已封装名称,而非直接电子邮件地址。

通常,运行mailx并输入h会为您提供良好的信息以及阅读man mailx

您可以使用echo方法以不同方式搜索邮件并保存到文件中。