如何从脚本中的“邮件”中获取最旧的未读邮件?

war*_*ren 5 bash python procmail mail-command

在我现在尝试完成编写的脚本中,我需要从当前用户的邮箱中获取最旧的未读邮件(具体来说,我需要此项目的主题行)。

提取最旧的消息后,我还需要将其转发给其他用户以进行存档。

如何在 bash 或 Python 中提取该信息?

使用将主题行提取到文件中然后转发邮件,只需要脚本处理文件会更好吗?如果是这样,我该怎么做呢?

Bil*_*hor -1

至少有三种邮件传送格式。了解您正在使用哪一款会有所帮助。

formail将读取邮件文件,并可以通过跳过和总计选项输出特定消息的标题。这假设消息已传送到已知文件中。如果您想存档所有消息,这将是一个合适的工具。

procmail更适合在消息到达时对其进行归档。它可以轻松配置为在传送时将副本发送到另一个地址。有一些标准方法可以避免邮件锁定并跳过某些类型的消息。