🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.os.unix.bsd
2 messages
2 total messages Started by Martin Klaffenböck Tue, 20 Mar 2001 19:43
HTML - Filter für Mails
#10
Author: Martin Klaffenböck
Date: Tue, 20 Mar 2001 19:43
22 lines
1837 bytes
Hallo!

Ich m�chte beim fetchen von Mails die HTML - Tags l�schen.
Derzeit verwende ich fetchmail, welches dann mit procmail die Mails
verteilt.

Ich m�chte, dass diese Mails von HTML gereinigt werden.  Also Mails, die
als HTML und Plain Text verschickt wurden, sollen den HTML - Teil
verlieren.  Mails, die nur als HTML verschickt wurden, sollen zu Plain
Text verwandelt werden.

Wie mache ich das?

Dankesch�n f�r die Tipps.

Martin

PS.  Falls es gar nichts gibt, m�chte ich wohl versuchen, selber ein
Script zu schreiben.  Perl kann ich nicht, aber in PHP gibt es
Funktionen, die HTML - Tags rausnehmen.  Vielleicht kann ich da die cgi
Version installieren.  Mal sehen, ob sich da was findet.  Aber f�r
bessere Ideen bin ich gerne zu haben.
Re: HTML - Filter für Mails
#9
Author: Leopold Toetsch
Date: Wed, 21 Mar 2001 08:00
32 lines
2048 bytes
Martin Klaffenb�ck <martin.klaffenboeck@sbg.ac.at> wrote:
> Hallo!
> 
> Ich m�chte beim fetchen von Mails die HTML - Tags l�schen.
> Derzeit verwende ich fetchmail, welches dann mit procmail die Mails
> verteilt.

Fuettere die Mails in .procmailrc in folgende Pipe:

| perl -e'undef $/; $_ = <>; ($h,$b) = /(.*?\n)\n(.*)/s; \
  print "$h\n", `echo '$b'| lynx -dump`';

Kurze Anmerkung;

undef $/  ... kein record separator
$_ = <> ... alles in die defaultvariable $_ lesen
($h,$b) ... header,body - Array
= /(.*?\n)\n(.*)/s; ... ist zwei Matches alles bis 1. Leerzeile, Rest
\ ... Fortsetzungszeile
print "$h\n" ... header drucken, Leerzeile
`echo '$b'| lynx -dump` ... und Ergebnis der Shellpipe

voila

> Martin

HTH
leo
-- 
Leopold Toetsch <lt@toetsch.at> http://www.toetsch.at/linux/
-
Dead end
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads