我设法将一个gmail帐户与offlineimap和mutt相关联。我有一个运行的脚本,我想阅读并检查我的新电子邮件。有没有办法让我做像cat / path / to / mutt / emails这样的事情grep"文本搜索"?
答案 0 :(得分:1)
如果您使用Maildir格式在本地存储邮件,则您的电子邮件将按文件存储一封电子邮件。在这种情况下,你不能做一个简单的猫。您需要先找到电子邮件文件,例如使用find
。 Maildir格式还定义了文件夹 cur 和 new ,因此您可以执行以下操作:
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