我希望能够为自己设置一个提醒“服务”,以便当我无法访问 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
(我来回答第二个问题。)您应该考虑众多可以为您完成此操作的网络服务之一。
记住牛奶例如,将执行您所描述的操作以及更多操作。