【问题标题】:Saving messages from mailx command line从 mailx 命令行保存消息
【发布时间】:2015-09-28 21:50:32
【问题描述】:

有没有办法使用 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"

这可能吗?

谢谢

【问题讨论】:

  • 您是否坚持使用mailx 解决方案?因为脚本可能更有意义。 formail -10s <"$MAIL" >first_ten_messages.txt

标签: linux email sendmail mailx


【解决方案1】:

应该这样做。

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 方法保存到文件中。

【讨论】:

  • 太棒了!谢谢!
  • 你知道如何让它保存来自某个发件人的邮件,例如c (from name@email.com) from_sender.txt,而不是指定邮件编号吗?
  • 我在上面的答案中添加了一个解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-15
  • 2014-07-23
  • 2017-05-12
  • 1970-01-01
相关资源
最近更新 更多