Wie kann ich über procmail ein Erinnerungs-E-Mail-Tool einrichten?

953
warren

Ich möchte gerne einen Erinnerungsdienst für mich einrichten, damit E-Mails oder Textnachrichten an den Handheld gesendet werden können, wenn ich keinen SSH-Client erreichen kann.

Hier ist mein Szenario:

Es ist jetzt Mittag. Ich muss mir in vier Stunden eine Erinnerung geben, um die Milch auf dem Heimweg von der Arbeit nach Hause zu holen.

Ich möchte in der Lage sein, ein spezielles Konto, das ich eingerichtet habe, per E-Mail zu senden, das alle Nachrichten ausgibt, die nicht von "Ich" stammen, und die Betreffzeile als Befehl und den Haupttext als Nachricht verwenden.

Zum Beispiel könnte die folgende E-Mail gesendet werden:

Subject: at 16:00 txtmobile Body: pickup milk 

Ich möchte die E-Mail nehmen, den Betreff auseinanderziehen und einem Skript übergeben, das einen atJob für 16:00 Uhr festlegt, das mein txtmobileSkript mit dem Hauptinhalt als SMS-Nachricht aufruft.

Auf diese Weise kann ich mir Erinnerungen an die Arbeit oder an wen auch immer senden, wenn ich die Kalenderfunktion auf meinem Telefon nicht erreichen kann.

Zwei Fragen. Ist es erst möglich? Zweitens, gibt es einen besseren Weg, dies zu tun?

0

2 Antworten auf die Frage

2
Peter Eisentraut

So etwas in .procmailrc:

* ^From: me@example.com * ^To: mycalendarservice@example.com | somescript.pl 

somescript.pl erhält die E-Mail als Standardeingabe, sodass Sie sie wie folgt zerlegen können:

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

Stellen Sie sicher, dass dies vor Missbrauch geschützt wird.

1
Richard Hoskins

(Ich werde die zweite Frage beantworten.) Sie sollten einen der vielen Webdienste in Betracht ziehen, die dies für Sie tun.

Denken Sie daran, dass zum Beispiel die Milch das tut, was Sie beschreiben, und noch viel mehr.

Vielleicht habe ich es in der Tour vermisst, aber ich sehe nicht, wo ich per E-Mail oder TXT darauf zugreifen könnte, um mir später eine Erinnerung zu senden warren vor 15 Jahren 0
Siehe den Absatz mit dem Titel "Hinzufügen von Aufgaben, wo immer Sie sind." Richard Hoskins vor 15 Jahren 0
yep, da ist es - direkt vor mir und ich habe es nicht immer noch gefragt, wie ich es selbst machen würde :) warren vor 15 Jahren 0