[Eisfair] Bestimmte (gelesene) Mails aus ~/.imapmail/INBOX löschen

Marcus Roeckrath marcus.roeckrath at gmx.de
Fr Apr 14 09:25:56 CEST 2017


Hallo Jürgen,

Juergen Edner wrote:

>> # Check the status> > return 1 if $$headerref{'Status'} !~ /R.+/;> >
>> # return 0> }> > Ich
> kann kein Perl, aber dennoch sieht das für mich logisch aus.> >
> Returnlevel 1 heißt ungelesen und 0 gelesen.> > Ändere ich die Suchzeile
> in> > return 1 if $$headerref{'Status'} !~ /R/;> > scheint es zu
> funktionieren.> > --keep-flagged scheint korrekt zu funktionieren.
> dies könnte in der Tat das Problem sein. Wie ich schrieb,
> könnte der Status folgende Werte annehmen:

Ist da Quoting nur bei mir kaputt?

> 1. Status:
> 2. Status: R       # Seen
> 3. Status: O       # non-Recent
> 4. Status: RO      # Seen + non-Recent
> 
> Der Filter '/R.+/' erwartet meines Erachtens immer eine zweistellige
> Antwort, da 'R' und '.+' (Ein oder mehrere Zeichen) abgeprüft wird.
> Damit die Prüfung korrekt funktioniert solltest Du einmal den Filter
> '/R.*/' probieren, da 'R' und '.*' (Kein oder mehrere Zeichen) bedeutet.

Habe auch schon R.* probiert und das funktioniert auch.

Aber nur R reicht doch, weshalb ich mich dafür als Fix entschieden habe,
entsprechend zur Funktion is_flagged.

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair