如何使用mutt写出电子邮件,grep文件,然后在新电子邮件中执行命令

时间:2009-05-07 03:30:20

标签: email file scripting grep mutt

我正在尝试编写一系列脚本,这些脚本将根据刚收到的电子邮件中的文本在我的服务器上执行其他脚本。我使用mutt作为基于文本的电子邮件客户端,但不知道从哪里开始。我希望了解这是如何工作的,而不仅仅是解决问题,因为我的这个项目是为了好玩。谢谢!

3 个答案:

答案 0 :(得分:3)

另一个选项(可能需要更多软件和/或访问权限,具体取决于您的服务器设置)是使用procmail(或其中一个similar软件包)来处理您的电子邮件,以及将电子邮件的文本作为输入运行到服务器端脚本中。

答案 1 :(得分:0)

邮件列表软件基本上可以满足您的需求。您可以通过向列表管理器发送特殊邮件来注册或从邮件列表中删除。您可以查看开源mailman软件,看看他们是如何做到这一点的,并将解决方案建立在类似的方法上。

答案 2 :(得分:0)

之前的答案是正确的,最可能是最简单的。

还有另一种可能性。 我假设这个邮件帐户对应一个linux / unix用户和这个用户 有一个主目录。在主目录中,您可以添加名为.forward的文件 然后,您可以将所有传入的邮件转发到另一个地址,或将传入的邮件传递给shell脚本。 .forward文件 - 据我记得 - 应该具有执行权限以及 shell脚本您要转发您的电子邮件。

有效。我过去做过这个。