Startseite --> Projekte --> Form E-Mail --> Change Log bis Version 3.0
Change Log bis Version 3.0
Neu in Version 2.3.5a (vom 14.4.2007)
date_default_timezone_set() unter PHP 4:
Unter PHP 4 existiert date_default_timezone_set() nicht, weshalb Form E-Mail dort nicht lauffähig war. Jetzt wird vor der Anwendung dieser Funktion geprüft, ob sie auch existiert.
Neu in Version 2.3.5 (vom 11.4.2007)
- Zeitzonenproblem behoben:
Neuere Versionen von PHP geben immer (bei entsprechender Einstellung zumindest) eine Fehlermeldung aus, wenn keine Standard-Zeitzone definiert wurde. Form E-Mail definiert jetzt als Standard-Zeitzone Europe/Berlin.
Neu in Version 2.3.4 (vom 9.6.2006)
- Zeilenumbrüche ersetzen:
Sämtliche Zeilenumbrüche im Header und im Text der E-Mail werden nun durch die Zeilenumbruchsfolge des Betriebssystems ersetzt, um Anzeigeprobleme in manchen E-Mail-Programmen (z.B. bei The Bat!) zu beheben (eigentlich sind es keine Probleme, die Zeilenumbrüche werden so dargestellt, wie das Programm sie zu Gesicht bekommt).
Neu in Version 2.3.3 (vom 18.6.2005)
- Keine "Notices" mehr:
Form E-Mail sollte nun auch ordnungsgemäß funktionieren, wenn für error_reporting der Wert E_ALL eingestellt wurde.
- Einfache Anführungszeichen:
Wo es angebracht war, wurden doppelte Anführungszeichen durch einfache ersetzt.
Neu in Version 2.3.2 (vom 20.1.2004)
- Immer noch Bug in E-Mail-Adressen-Überprüfung:
Der reguläre Ausdruck, der die E-Mail-Adressen auf syntaktische Gültigkeit überprüft, war immer noch fehlerhaft. Es gab immer noch E-Mail-Adressen, die das Script überlasten konnten.
Neu in Version 2.3.1 (vom 26.7.2003)
- Bug in E-Mail-Adressen-Überprüfung:
Der reguläre Ausdruck, der die E-Mail-Adressen auf syntaktische Gültigkeit überprüft, enthielt einen Bug: Bei bestimmten E-Mail-Adressen, die eigentlich ungültig sind, wird das Script überlastet.
Danke an Simon Gude für den Hinweis!
Neu in Version 2.3a (vom 24.7.2003)
- Kein "To:" mehr:
Seit Version 2.3 schreibt Form E-Mail automatisch ein "To:" in den Mail-Header. Allerdings führte das zu einem unschönen Nebeneffekt bei MTAs: Es erschienen zwei "To:" im Header.
Damit alles einheitlich ist, werden nun um die E-Mail-Adressen im Header keine spitze Klammern mehr gesetzt.
Neu in Version 2.3 (vom 27.6.2003)
- Programmierstil angepasst:
Das Script wurde endlich an meinen derzeitigen Programmierstil angepasst (Kommentare, Autorenangabe usw.).
- Spitze Klammern um E-Mail-Adressen:
Die E-Mail-Adressen, die im Header auftauchen, werden nun in spitze Klammern gesetzt. Das machen viele E-Mail-Programme auch so.
formdata():
Auch Form E-Mail verwendet nun formdata(), meine Standard-Funktion um CGI-Parameter in PHP bei deaktiviertem register_globals auszulesen.
- ReadMe-Datei gereinigt:
Die ReadMe-Datei enthielt einige Schlampigkeits-Fehler, die jetzt korrigiert wurden.
Neu in Version 2.2 (vom 1.3.2003)
- Zeitformatierung optimiert:
Die Uhrzeit wird jetzt viel eleganter mit sprintf() formatiert. Die Wochentage werden nun mit Hilfe eines Arrays übersetzt.
- Einlesen der HTML-Dateien verbessert:
Die HTML-Dateien werden nicht mehr mit include() eingelesen, sondern direkt mit fopen() und fread(). Dadurch werden ein paar Probleme mit XHTML umgangen.
magic_quotes_gpc:
Wenn in der PHP-Konfiguration magic_quotes_gpc deaktiviert ist, wird nun kein stripslashes() mehr ausgeführt, da ansonsten bestimmte Zeichenfolgen verlorengehen können.
Neu in Version 2.12 (vom 28.12.2002)
- Schwere Fehler bei der Betreffcodierung (weitgehend) behoben:
Sehr lange Betreffs wurden wegen der Beschränkung der Zeilenlänge auf 76 Zeichen bei Quoted Printable "verstümmelt".
Außerdem werden Betreffs jetzt wirklich nur noch dann codiert, wenn sie Zeichen enthalten, die nicht aus dem ASCII-Zeichensatz stammen.
Es wäre möglich, dass lange Betreffs weiterhin nicht richtig angezeigt werden, da ein paar Dinge bei der Codierung nicht richtig eingehalten werden.
Neu in Version 2.11 (vom 8.12.2002)
register_globals-Problem behoben:
An Form E-Mail wurde ein Quick Hack durchgeführt, damit es auch bei deaktiviertem register_globals funktioniert.
Neu in Version 2.1 (vom 24.10.2002)
- Betreff wird codiert:
Zeichen im Betreff der Mail, die nicht aus dem ASCII-Zeichensatz stammen, werden nun mit Quoted-Printable codiert (wie in einem richtigen Mail-Programm). Dies ist wohl die wichtigste Neuerung.
Für die Codierung ist allerdings das IMAP-Modul von PHP nötig. Wenn es nicht vorhanden ist, wird der Betreff nicht codiert.
- Standard-Betreff:
Durch die neue Option default_subject dürfte es nun auch Anfängern leicht fallen, den im Script definierten Standard-Betreff zu ändern.
- Weitere Reinigungen im Quelltext:
Der Quelltext von Form E-Mail wurde wieder ein wenig optimiert. Diese Optimierungen betrafen hauptsächlich die Kommentarzeilen.
Neu in Version 2.0 R2 (vom 25.8.2002)
- Sauberer Quelltext:
Der Quelltext der Hauptdatei von Form E-Mail war nicht sehr ordentlich. In Version 2.0 R2 wurde er optimiert und intelligenter strukturiert.
- Neue Option:
Mit Hilfe der neuen Option friendly_sender wird die Mail-Adresse des Verfassers auch automatisch der Absender der Mail. Man sollte diese Option nur bei Problemen auf 0 setzen.
- Bessere Feldernamen:
Die Eingabefelder, die Form E-Mail verlangt, haben nun intelligenter gewählte Namen.
Neu in Version 2.0 (vom 14.7.2002)
- Einstellmöglichkeiten:
Es ist nun viel einfacher, Form E-Mail einzustellen, da einige "Schalter" dafür sich nun am Anfang der Hauptdatei befinden.
- Beide HTTP-Zugriffsmethoden:
Form E-Mail kann nun auch mit der HTTP-Zugriffsmethode GET aufgerufen werden. Davor ging es nur mit POST.
- Mehr Informationen im Mail-Header:
Form E-Mail schreibt nun Informationen über die Zeichencodierung in den Header der Mail.
- Zeilenumbrüche:
Im Text der Mail lassen sich nun mit Hilfe der Option line_break Zeilenumbrüche einfügen.
Neu in Version 1.0 Public (vom 12.6.2002)
- Erste Version für die Öffentlichkeit:
Dies ist die erste Version von Form E-Mail, die öffentlich heruntergeladen werden kann. Sie ist aber noch sehr unsauber.
Neu in Version 1.0 (vom 17.4.2002)
- Erste Version:
Dies ist die erste Version von Form E-Mail. Sie dient als Verarbeitung für das Kontaktformular und kann nicht öffentlich heruntergeladen werden.
Startseite --> Projekte --> Form E-Mail --> Change Log bis Version 3.0
© 2002-2007 Patrick Canterino