mail4web: E-Mails zu Webseiten konvertieren

 

Das Skript holt alle Nachrichten eines E-Mail-Kontos ab und fügt sie zu einer Webseite zusammen:

Screenshot der fertigen Webseite.

Es besitzt folgende Eigenschaften:

  • Es sammelt alle Mails von einem POP3-Konto.
  • Daraus erstellt es eine HTML-Seite. Die Betreffe der Nachrichten dienen als Überschriften.
  • Auf der HTML-Seite gibt es einen Beantworten-Link. Das Standard-E-Mail-Programm des Besuchers öffnet sich, so dass er dem Absender eine Mail schicken kann.
  • Die ursprünglichen Nachrichten sind als Textdateien im Rohformat (mit Header etc) hinterlegt und können über einen Link ("Quelltext") angezeigt werden. Das ist interessant, um beispielsweise den Weg einer Nachricht zurückzuverfolgen.
  • Deutsche Umlaute werden richtig dargestellt.
  • HTML-Mails werden aus Sicherheitsgründen nur als Text dargestellt. Das heißt, der Besucher findet auf der Webseite den HTML-Quelltext der Mail vor.
  • Auf Wunsch werden die Nachrichten vom Server gelöscht.

 

Download

mail4web Version 1.1 vom 10. Dezember 2003.

 

Betrieb und Installation

Das Programm besitzt eine Konfigurationsdatei (mail4web.config). In dieser tragen Sie den Mailserver und den Benutzernamen ein. Die Angaben müssen mit Tabulator getrennt sein und es dürfen keine Leerzeilen zwischen den Einträgen stehen. Z.B.:

POP-Sever: pop3.web.de
Benutzername: user
Löschen (ja/nein): nein

Das Passwort wird bei jedem Start abgefragt. Mit dem dritte Eintrag können Sie festlegen, ob die Nachrichten jedes Mal gelöscht werden sollen oder nicht (ja/nein). Findet sich hier kein Eintrag wird bei jedem Programmdurchlauf angefragt, wie Sie handeln wollen. Die fertige Webseite finden Sie im Unterverzeichnis ./neue_webseite/. Dort liegen auch die Textdateien für die Nachrichten im Rohformat. Diese Dateien kopieren Sie komplett auf den Webserver.

Zum Betrieb benötigen Sie den kostenlosen Perl-Interpreter, den Sie auf der Homepage von ActiveState finden. Die aktuelle Version 5.8.1 beinhaltet bereits alle benötigten Module. Entpacken Sie mail4web in ein Verzeichnis, z.B. c:\Programme\mail4web. Öffnen Sie die DOS-Eingabeaufforderung, wechseln Sie ins Programmverzeichnis und starten Sie das Programm: perl mail4web.pl

 

Start des Programms

 

Weitere Hinweise

Folgende Funktionen fehlen:

  • Vollständige Implementierung der Quotetd-Printable-Kodierung. Es werden nur die deutschen Umlaute und die Steuerzeichen berücksichtigt. Z.B. fehlen französische Accents etc.
  • Umgang mit Multi-Part-Messages: Die einzelnen Teile werden im Rohformat untereinander dargestellt (z.B. Attachments).
  • Bei Betreffe im Quoted-Printable-Format werden nur die ersten beiden Zeilen berücksichtigt.

 

Neues in Version 1.1

Es waren ein paar Verbesserungen im HTML-Quellcode notwendig, um striktes HTML zu erzeugen, z.B. fehlte ein </p>.

 

 

Letzte Änderung: 1. Februar 2006
chef@gruetzekueche.de