Hi, ich versuche gerade für mutt einen Hotkey einzurichten, der mir die Mail Adresse der markierten Mail in eine Datei schreibt. Mein Ansatz war ein Skript: ,----[ ignore ]- | #! /bin/sh | | echo $1 >> ~/.noweb `---- Mittels grep möchte ich in einer procmail Regel alle dort gelisteten Mails anders behandeln. Im Falle von ignore nicht an meinen Web Account weiterleiten. Aber wie kriege ich mutt dazu dem Skript als Parameter die E-Mail Adresse zu übergeben? Ciao Sascha -- http://www.livingit.de http://www.mobile-bookmarks.info http://www.programmers-world.com linux at programmers-world dot com
Hy, Am 02/06/18@23:33 schrieb Sascha Andres:
ich versuche gerade für mutt einen Hotkey einzurichten, der mir die Mail Adresse der markierten Mail in eine Datei schreibt. Mein Ansatz war ein Skript:
,----[ ignore ]- | #! /bin/sh | | echo $1 >> ~/.noweb `----
Mittels grep möchte ich in einer procmail Regel alle dort gelisteten Mails anders behandeln. Im Falle von ignore nicht an meinen Web Account weiterleiten.
Aber wie kriege ich mutt dazu dem Skript als Parameter die E-Mail Adresse zu übergeben?
Verstanden habe ich zwar nicht genau was Du willst falls es aber auch 2 Tastendürcke sein dürfen würde ich vielleicht so ansetzen: Ein macro zum verschieben in einen neuen Folder ist schnell gestrickt. Mit sed/awk/cut sollte es auch möglich sein diese mailbox Datei so zurecht zu schneiden, dass nur noch ..@.. drinbleiben. Das entsprechende Schneidescript müsstest Du dann allerdings mit einem 2. macro ausführen. Das ganze jetzt aber zusammenzubasteln ... ich hab keinen Urlaub ;). -- :wq-y Maik
Am Die, 18 Jun 2002 schrieb Sascha Andres:
ich versuche gerade für mutt einen Hotkey einzurichten, der mir die Mail Adresse der markierten Mail in eine Datei schreibt. Mein Ansatz war ein Skript:
,----[ ignore ]- | #! /bin/sh | | echo $1 >> ~/.noweb `----
Zum Beispiel so macro index ,p '| formail -x From: | addysort >> ~/.noweb' addysort ist ein kleines Perl-Skript, daß aus einer From-Line (mit Name und Adresse und sonstigen Zeichen die Adresse extrahiert) und sieht so aus -----schnipp---- #!/usr/bin/perl -wn # Picks out the actual address from the "From:" line unless (/\) { print; } else { print /<([^>]+)/, "\n"; } -----schnapp---- Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Hi, Christoph Maurer (christoph-maurer@gmx.de) schrieb am 19.06.2002 (08:07):
macro index ,p '| formail -x From: | addysort >> ~/.noweb'
ich habs mir als macro index ,t '| formail -x From: | ~/getfromadress >> ~/.noweb' in die muttrc eingetragen. getfromadress entspricht deinem Perl Skript. Nur trägt er nichts in ~/,noweb ein. Er scheint zwar etwas zzu tun, nut auftauchen tut nichts. Irgendetwas läuft noch schief :) Danke für die Antwort. Ciao Sascha -- http://www.livingit.de http://www.mobile-bookmarks.info http://www.programmers-world.com linux at programmers-world dot com
Am Mit, 19 Jun 2002 schrieb Sascha Andres:
Hi, Christoph Maurer (christoph-maurer@gmx.de) schrieb am 19.06.2002 (08:07):
macro index ,p '| formail -x From: | addysort >> ~/.noweb'
ich habs mir als macro index ,t '| formail -x From: | ~/getfromadress >> ~/.noweb' in die muttrc eingetragen. getfromadress entspricht deinem Perl Skript. Nur trägt er nichts in ~/,noweb ein.
^^Typo? Getfromadress würde ich nicht ins Hauptverzeichnis, sondern irgendwo in den PATH (z.B: ~/bin) legen
Er scheint zwar etwas zzu tun, nut auftauchen tut nichts.
Irgendetwas läuft noch schief :)
Dann teste es doch stückweise,
indem Du erstmal mit |formail -x From:|less überprüfst, ob der erste
Teil funktioniert.
Dann mit
cat "Sascha Andres
Hi, Christoph Maurer (christoph-maurer@gmx.de) schrieb am 19.06.2002 (09:51):
Am Mit, 19 Jun 2002 schrieb Sascha Andres:
in die muttrc eingetragen. getfromadress entspricht deinem Perl Skript. Nur trägt er nichts in ~/,noweb ein.
^^Typo?
Jepp. Typo. Heisst natürlich .noweb.
Getfromadress würde ich nicht ins Hauptverzeichnis, sondern irgendwo in den PATH (z.B: ~/bin) legen
Gesagt getan.
Ja, da Zusammensetzen sollte eigentlich kein Problem sein...
Das Problem sass ja auch vor der Kiste. Seit ich das Makro mit ,t aufrufe läuft es... Danke, ciao Sascha -- http://www.livingit.de http://www.mobile-bookmarks.info http://www.programmers-world.com linux at programmers-world dot com
participants (3)
-
Christoph Maurer
-
Maik Holtkamp
-
Sascha Andres