Nach dem ich am Montag Die Kunst der Mailminimierung - Hermetisches Schreiben von Sascha Lobo auf Webciety gelesen hatte, hab’ ich mich gestern Abend ran gemacht und meine Google Mail Filter überarbeitet. Der Vorteil daran, seine Mails direkt in Google Mail zu filtern, und nicht erst im Mail Client (Mail, Thunderbird) liegt darin, dass die E-Mails schon von Google gefiltert werden und so auf jedem Endgerät, auf dem man seine E-Mails lesen will, schon sauber sortiert ankommen.
Bestimmt hat jeder von euch irgendeinen kleinen Filter, der zum Beispiel Newsletter oder die Mails von der Familie in einen entsprechenden Ordner legt.
So lange man dabei mit der Benutzung der ersten drei Felder From
, To
und Subject
, die später alle zu einer UND Verknüpfung werden, klar kommt, ist alles super. Nun ist es aber so, dass man, wenn man mehrere Kriterien die auf To
und Subject
mit ODER verknüpft werden sollen nur zwei Möglichkeiten hat:
Entweder man erstellt zwei Filter mit einmal dem gefüllten To
Einstellungen und einmal mit gefüllten Subject
Einstellungen oder man macht es auf die elegante Weise und benutzt das Has the Words
Feld.
Dieses Has the Words
sucht eigentlich in der gesamten E-Mail (auch in den Headern) nach dem Vorkommen der gewünschten Zeichenkette. Wenn man den Suchbegriff jedoch mit geschweiften Klammern {} einklammert kann man hier jede Menge coole Sachen machen:
Suche in E-Mails die an horrorblog.org
gingen, dabei soll es egal sein ob sie direkt oder via cc an horrorblog.org
gingen:
Abgekürzt geht’s auch so:
Der Clou dabei ist, wie oben schon erwähnt, das Google Mail jetzt in den Feldern mit ODER statt mit UND sucht. Hätte man einfach in die From
, To
Felder horrorblog.org
eingetragen, hätte der Filter nur funktioniert, wenn die Mail von und an horrorblog.org
geschickt worden wäre.
Die ganze Macht der Filter kommt auch in dem folgenden Beispiel zu tragen, mit dem man alle E-Mails die von so automatischen Services kommen gesammelt in einen Ordner Notifications
packen lassen kann:
Die generelle Syntax für die UND oder ODER Verknüpfungen in den Filtern wird auch in Build advanced Gmail filters and persistent searches bei Lifehaker beschrieben wo es heisst, dass normale Klammern () immer UND bedeuten und geschweifte Klammern {} ein ODER. Diese Filter kann man übrigens am besten bearbeiten, wenn man sie vorher in einem Text-Editor (mit Syntax Highlighting) bearbeitet und dann in das Feld pastet. Die Filter funktionieren auch in der normalen Suche von Google Mail.
Wie manche von euch wissen betreibe ich seit einiger Zeit ja ein kleines aber mittlerweile echt ganz gut erfolgreiches Blog über Horror- und Fantasyfilme. Bei dem dritten Gewinnspiel haben über 150 Leute mitgemacht und mir eine Email geschickt. Leider etwas viele um per Losverfahren Gewinner auszuwählen. Das folgende Beispiel wird für erfahrene Programmierer nichts neues sein oder total langweilig. Eventuell hilft’s aber dem einen oder anderen weiter ;-)
Einfach mit OSX Mail die Mails extrahieren, die das richtige Lösungswort enthalten, oder die man untersuchen möchte. Dabei erstellt Mail einfach eine Datei mit allen Email-Quelltexten untereinander in einer Textdatei. Diese kann man super mit der Bash maltretieren und die Absenderadresse extrahieren:
grep -Z -P '^From:s(.+)' mail_export.txt | uniq
Wenn man dann noch zwei Gewinner auswählen möchte, braucht man nur doch die Anzahl der Zeilen in der Datei und wählt dann einfach zwei aus. Das ganze Shell-Script sieht dann so aus:
#!/bin/bash
##########################################################
# Extract n radom emails from a file
#
# Usage:
# winner.sh [filename] [count]
#
# Author: Marcel Eichner // Ephigenia <love@ephigenia.de>
# Date: 2009-03-30
##########################################################
TMPFILE=`mktemp -t emails` || exit 1
grep -Z -P '^From:s(.+)' "$1" | uniq > $TMPFILE
# select random line from file
LCOUNT=`wc -l "${TMPFILE}" | awk ' { print $1; }'`
echo "Choosing ${2:-1} winners from ${LCOUNT} emails"
for (( i = 0 ; i < ${2:-1}; i++ ))
do
LINENUMBER=$((($RANDOM % $LCOUNT) + 1))
sed -n ${LINENUMBER}p ${TMPFILE}
done
Das Script kann wenn es ganz doof kommt auch zwei mal die gleichen Absender auswählen. Wenn das passiert kann man das Bash-Script ja gleich noch mal laufen lassen. Danke an Caspar der noch weitere hilfreiche Anregungen gegeben hat!
Der Firefox meiner Freundin hatte enorme Probleme sich mit Facebook anzufreunden und da hab’ ich mich in die Untiefen von Windows Vista begeben müssen. Doofe Sache das. Dann hat sich rausgestellt, dass man einfach nur das Skype Addon (was macht das eigentlich!?) deinstallieren muss. (Das soll btw. auch bei GMail helfen!)
Wem’s hilft kann sich ja in den Kommentaren bedanken!
Ich bin seit dem letzen Jahr erfolgreich und glücklich auf einem Mediatemple Server.
Man kann dort unter anderem auch echt supertoll seine eigenen SVN Repositories anlegen. Das hab ich bei noch keinem deutschen Hoster gesehen für das Geld.
Seit heute hab ich es auch endlich hinbekommen einen sog. SVN-Hook einzurichten. Ich hab dazu leider nichts richtiges im Netz gefunden und musste ein wenig rumprobieren. Es geht nämlich so:
cd svn-repo/hooks
cp post-commit.tmpl post-commit
chmod +x post-commit
Und dann brauch man nur noch die post-commit mit dem editor seiner Wahl editieren:
/usr/share/subversion/hook-scripts/commit-email.pl "$REPOS" "$REV" --from absender@host.tld -s "Custom Subject" empfaenger@host.tld
Die mailer.py und mailer.rb variante die es bei tigris gibt sind viel hübscher, funktionieren aber irgendwie bei MT nicht :(
Wohnungssuche in Berlin ...
ich such jetzt seit ca. 4 Wochen intensiv eine Wohnung in Berlin Friedrichshain, da wo ich ja jetzt auch schon wohne. Nach den 4 Wochen haben sich naja, so jetzt zumindest die Augen geöffnet. Da ich ein paar komische Sachen erlebt habe, hier mal ein paar Pitfalls:
- sog. WOL* GmbH Vermeiden: Ich rufe bei einem Wohnungsangebot an und werde an den Zoo eingeladen um mir noch mehr Wohnungen anzuschauen. Frau W. macht das dann alles. Nach einer Rücksprache mit Stephan meinen Mitbewohner der das Ding schon durch hat, hat sich rausgestellt das ich wahrscheinlich nur einen kostenpflichtigen Account für eine komische Suchmaschine bekommen hätte. Joar - soll man lassen, auch nach dem Berliner Mieterverein (Auch krass das beide seiten -ganz-toll- sind ;-))
- Tae**r Immobilien, scheinen die Wohnung auf die ich mich jetzt 2 mal beworben hab, wieder nicht wegbekommen zu haben, wieso ich die nich nicht bekomme, und wieso die immer noch frei ist kann ich mir nicht erklären
- es gibt viele bewerbe, fuck was bin ich wählerisch, aber naja, was soll's, die Bewerber und potentielle Konkurrenten sind oben zu sehen
- Vermieter sind derbe langsam und eventuell auch schräg drauf, teilweise warte ich 2 Wochen auf Feedback und muss sogar hinterher telefonieren
- sog. Li*n Immo... was ist mit denen? Die haben monatelang die selben Wohnungen im Angebot, Website auch wie ausverkauf, aber wieso gefühlte 5 Monatsmieten raushauen nur weil man gerne wohnt - wtf!?
Generell muss ich sagen dass es sehr frustrierend ist, und daher auch der Aufruf:
Wenn Euer Freund, Freundin, Bekannte, Verwandte, Schwäger, Schwippschwager und entfernte andere Verwandte und Bekannte ausziehen und die zufällig irgendwo im F'hain wohnen, wär's cool wenn ihr mir mal ne mail schickt :)
So denne, meine ein ein halb Cent dazu! BUMBs!
Joar, da will ich nicht hinten anstehen und mit dem Gemachten posen.
Ingo Robin hat eine neue Website. Nomoresleep hats getan, Martin Fleck auch und ich hab das Backend hingerockt. Jetzt steht die Seite und ist technisch gesehen ein Meisterstück!
Im Hintegrund gibt es eine SEO Seite und im Vordergrund RSS Feed, Email Links und feine Photos! Alles Integriert und getestet. Das Feinste wo gibt oi!
So schaut vorbei und schauts an!
PHP Sicherheit von Christopher Kunz & Peter Prochaska hab ich letzten Freitag bekommen und schon zur Hälfte durch. Erstaunlich auf was für Sachen leute kommen. Email Header Injections oder HTTP Response Splitting sind nur zwei interessante Beispiele.
Das Buch kann ich jedem PHP Coder ans Herz legen der seine Scripte gegen Angriffe schützen möchte!
Mitlerweile gibt es auch dei 2. überarbeitete Auflage.
Tripsbytips sucht dringend professionelle PHP Programmierer! Ich bin hier jetzt seit fast 2 Wochen als Freier dabei und is janz kuschelig hier. Wer sich bewerben möchte einfach eine mail an mich oder in die Comments posten! :)
Oi, da hab ich mich ganz schön gewundert, als ich folgende Email vom XING Support Center bekam ...
sehr geehrter bla blub ... uns ist aufgefallen, dass Ihr Benutzerbild nicht den AGB von XING entspricht ...
Aus diesem Grund hamwa det Bild ma einfach gelöscht - naja, also Sense - keine kuhle Illu mehr im Profil - bis ick meine Realfratze da rein Stelle muss ich erstmal ein Photo machen -
find ich aber schade das man wenn man illustriert nichma ne Illustration reinpacken kann - oller business quatsch ööi!