如何通过 procmail 设置提醒电子邮件工具?

如何通过 procmail 设置提醒电子邮件工具?

我希望能够为自己设置一个提醒“服务”,以便当我无法访问 ssh 客户端时,可以安排将电子邮件或短信发送到我的手持设备。

这是我的情况:

现在是中午。我需要提醒自己四小时后在下班回家的路上买牛奶。

我希望能够向我设置的一个特殊帐户发送电子邮件,该帐户将转储所有不是来自“我”的消息,并将主题行作为命令,将正文作为消息。

例如,可以发送以下电子邮件:

Subject: at 16:00 txtmobile
Body: pickup milk

我想抓取该邮件,将主题分开,然后将其交给一个脚本,该脚本at将为 16:00 设置一项作业,该脚本将调用我的txtmobile脚本并将正文内容作为短信。

这样,如果我无法使用手机上的日历功能,我就可以向自己发送工作或其他任何地方的提醒。

两个问题。第一,这可能吗?第二,有没有更好的方法?

答案1

.procmailrc 中的内容如下:

* ^From: [email protected]
* ^To: [email protected]
| somescript.pl

somescript.pl 将在标准输入上获取邮件,因此您可以像这样对其进行解析:

while (<>) {
        /^Subject: (.*)/ and $cmd = $1;
        /^./ and $body .= $_;
}
chmod $cmd;
open(OUT, "| $cmd") or die;
print OUT $body;
close OUT;

确保其安全,避免被滥用。

答案2

(我来回答第二个问题。)您应该考虑众多可以为您完成此操作的网络服务之一。

记住牛奶例如,将执行您所描述的操作以及更多操作。

相关内容