Todo.txt: Mails in Todos konvertieren
Manchmal kann es sinnvoll sein Mail zu verwenden um sich Aufgaben als Erinnerung zu notieren. Natürlich kann man das auch händisch machen aber jede Automatisierung erhöht bei mir die Wahrscheinlichkeit das etwas nicht verloren geht.
Für die Verwaltung meiner privaten Aufgaben verwende ich Todo.txt welches im wesentlichen auf einer einfach strukturierten Textdatei besteht mit einigen schönen Apps für Andriod / IOs.
Die Idee war Mails mit einem bestimmten Tag automatisch in die Todo.txt zu schreiben. In meinem Fall muss die Mail das Subject "Todo" haben und den Text der eigentlichen Aufgabe enthalten.
Dieser Text kann dann direkt in die Todo.txt geschrieben werden.
Für die Konvertierung der Mails verwende ich procmail. Details hierzu bitte in den üblichen Dokumenten nachlesen
apt-get install procmail
Dann für meinen Benutzer procmail in einer bestimmten Datei im Benutzerverzeichnis aktivieren
cd /home/your_user_name vi .forward "|IFS=' ' && exec /usr/local/bin/procmail || exit 75 #your_user_name"
Die eigentliche procmail Regel (genannt Rezept) sieht dann so aus
vi .procmailrc SHELL=/bin/sh MAILDIR=$HOME/mail LOGFILE=$HOME/.procmaillog VERBOSE=yes :0 * ^Subject:.*Todo |grep Subject | sed "s/Subject: //" | sed 's/^/(A) /' >> "$HOME"/todos.txt
Wenn man möchte kann man jetzt diese Rezepte auch so anpassen das zum Beispiel Aufgaben von einem bestimmten Sender eine andere Priorität als "(A)" erhalten.
Damit wäre man eigentlich schon fertig. In meinem Fall ist es etwas komplizierter da mein Mailserver keinen
Zugriff auf die eigentliche Todo.txt hat. Deswegen brauche ich noch
einen extra Schritt um diese temporäre Aufgabenliste mittels rsync von
einem anderen Rechner abzuhohlen.
rsync -avz --remove-source-files www.yourserver:/home/your_user_name/todos.txt /root/ && more /root/todos.txt >> Dropbox/todo/todo.txt && rm /root/todos.txt
Damit sind die Aufgaben meiner Todoliste in der Dropbox hinzugefügt.