【问题标题】:Linux Cat mutt emails from maildir来自 maildir 的 Linux Cat mutt 电子邮件
【发布时间】:2015-12-18 17:23:47
【问题描述】:

我已成功将 gmail 帐户与 offlineimap 和 mutt 关联起来。我有一个正在运行的脚本,我想阅读和检查我的新电子邮件。有没有办法让我做类似 cat /path/to/mutt/emails | grep "文本搜索"?

【问题讨论】:

  • 你能解释一下你想用那个命令做什么。 cat /path/to/mutt/emails 输出什么?
  • @dan08 我希望能够解析电子邮件内容。当前的猫没有做任何事情,因为(我认为)电子邮件是 Maildir 文件,而不仅仅是您可以输出的纯文本文件。
  • 这可能会有所帮助:mutt.org/doc/devel/manual.html#patterns。我对马特了解不多。我以为你只是错过了一些简单的东西,比如:cat /path/to/mutt/emails | xargs grep "text search"

标签: mutt


【解决方案1】:

如果您使用Maildir 格式在本地存储邮件,您的电子邮件将在每个文件中存储一封电子邮件。在这种情况下,你不能做一只简单的猫。您需要先找到电子邮件文件,例如使用find。 Maildir 格式还定义到文件夹 curnew,因此您可以执行以下操作:

find <path-to-your-maildir>/new -type f | xargs grep "text search"

在执行一些低级脚本或调试邮件设置时,这可能会有所帮助。但是,我也想知道您为什么要这样做。 Mutt 具有非常强大的搜索和标签语法(比 GUI 邮件客户端提供的任何东西都好)-http://www.mutt.org/doc/devel/manual.html#patterns。电子邮件正文中的搜索当然会减慢速度,具体取决于邮箱的大小。对于这些情况,可以将外部工具集成到 mutt 和全文索引您的电子邮件中,以便在电子邮件正文中进行搜索更快。我个人使用的是 mu,但还有其他选择 - http://dev.mutt.org/trac/wiki/UseCases/SearchingMail

【讨论】:

  • 稍后会尝试一下,但我认为这就是我想要的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-02
  • 2014-05-21
  • 1970-01-01
  • 2012-08-25
  • 1970-01-01
相关资源
最近更新 更多