Informatik, Modellbau und Privates von Georg
[ start | index | login ]

Changes of Kommunikationsysteme from #5 to #6

Changed lines at line 2
2: __Beschreibung__\\
3: Da auf den Maschinen im ilabws-pool mit SunOS mail -p nicht funktioniert, habe ich mich entschlossen, einfach die maildatei auszuwerten. Da diese unter verschiedenen Unix-Betriebsystemen und Administrationen eventuell an verschiedenen Stellen steht, habe ich die Möglichkeit eingebaut, die Lage der zu bearbeitenden maildatei anzugeben. Im Normalfall wird /usr/spool/$USERNAME benutzt. Ich habe mehrere Funktionen definiert, die das doch recht lang gewordene Programm übersichtlicher machen. Im Herzen des Programms (extractmails()) befindet sich eine Art Parser, der verschiedene Parserstates annehmen kann. Somit kann ich zwischen Header, Mail und uninteressanten Zeilen unterscheiden. Ich habe zum Beispiel nur bestimmte Header-lines mit Kopiert, die ich als wichtig erachtete. (analyseHEADERline() INTERESTHEADERLINES) Weiterhin werden die Dateien froms und subjects benutzt um zu entscheiden welche e-mails interessant sind und welche nicht. Es werden Muster gematcht. Die mails werden in einer Datei mails zwischengespeichert (die am Anfang nicht da sein darf). Diese Datei wird dann mittels txt2html in eine HTML-datei umgewandelt namens mails.html\\
4: __Quelltext__
5: - List mail2html
6: - List subjects (Muster von gueltigen Subjects)
7: - List froms (Muster von gueltigen From Zeilen)
8: \\
9: __Maildatei__
10: - {link:mbox}
11: - Ergebnis
12: - Extrahierte Mails mit mail2html -f mbox (mails.html)
13: 2. Übungsaufgabe
14: Serie 2
15: 3. Übungsaufgabe
16: Serie 3
17: __Beschreibung__
18: Da auf den Maschinen im ilabws-pool mit SunOS __mail -p__ nicht funktioniert, habe ich mich entschlossen, einfach die maildatei auszuwerten. Da diese unter verschiedenen Unix-Betriebsystemen und Administrationen eventuell an verschiedenen Stellen steht, habe ich die Möglichkeit eingebaut, die Lage der zu bearbeitenden maildatei anzugeben. Im Normalfall wird __/usr/spool/$USERNAME__ benutzt. Ich habe mehrere Funktionen definiert, die das doch recht lang gewordene Programm übersichtlicher machen. Im Herzen des Programms (__extractmails()__) befindet sich eine Art Parser, der verschiedene Parserstates annehmen kann. Somit kann ich zwischen Header, Mail und uninteressanten Zeilen unterscheiden. Ich habe zum Beispiel nur bestimmte Header-lines mit kopiert, die ich als wichtig erachtete. (__analyseHEADERline()__ __INTERESTHEADERLINES__) Weiterhin werden die Dateien __froms__ und __subjects__ benutzt um zu entscheiden welche e-mails interessant sind und welche nicht. Es werden Muster gematcht. Die mails werden in einer Datei __mails__ zwischengespeichert (die am Anfang nicht da sein darf). Diese Datei wird dann mittels __txt2html__ in eine HTML-datei umgewandelt namens __mails.html__
19: __Quelltext__
20: - List {link:mail2html|http://snipsnap.flexman.homeip.net/space/Kommunikationsysteme/mail2html}
21: - List {link:subjects|http://snipsnap.flexman.homeip.net/space/Kommunikationsysteme/subjects} (Muster von gueltigen Subjects)
22: - List {link:froms|http://snipsnap.flexman.homeip.net/space/Kommunikationsysteme/froms} (Muster von gueltigen From Zeilen)
23: __Maildatei__
24: - {link:mbox|http://snipsnap.flexman.homeip.net/space/Kommunikationsysteme/mbox}
25: __Ergebnis__
26: - Extrahierte Mails mit mail2html -f mbox ( {link:mails.html|http://snipsnap.flexman.homeip.net/space/Kommunikationsysteme/mails.html})
27: 2. Übungsaufgabe
28: Als geziptes Postscript: {link:Serie 2|http://snipsnap.flexman.homeip.net/space/Kommunikationsysteme/ueb02_010601.ps.gz}) erstellt mit [Latex].
29: 3. Übungsaufgabe
30: Als geziptes Postscript: {link:Serie 3|http://snipsnap.flexman.homeip.net/space/Kommunikationsysteme/ueb03_010622.ps.gz}) erstellt mit [Latex].

Content

Help
For hints about formatting text see snipsnap-help.

Logged in Users: (1)
… and a Guest.

Recently Changed
snipsnap.org | Copyright 2000-2002 Matthias L. Jugel and Stephan J. Schmidt