![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 3.198
| Dieses Tutorial erklärt die Nutzung einer (bestimmten) Mail-Klasse Dieses Tutorial soll den Einstieg in den Umgang mit einer Mail-Klasse erleichtern. Ziel ist nicht, dass ihr nur diese eine benutzen könnt. Das Prinzip anderer Mail-Klassen dürfte ähnlich sein. Ggf. regt es auch dazu an, dass ihr euch eine eigene schreibt, die euren indiviuellen Bedürfnissen entspricht. Ich gehe bei diesem Tutorial explizit von der Klasse htmlMimeMail5 aus, welche PHP5 voraussetzt! Veröffentlich wurde die Klasse unter GNU GPL V2, so dass imho eine individuelle Anpassung möglich ist. Beschreibung: http://www.phpguru.org/static/htmlMimeMail5.html download: http://www.phpguru.org/downloads/html.mime.mail Inhalt:
Instanz (up) Klar, als erstes muss die mail-Klasse eingebunden werden: PHP-Code: PHP-Code: Doch der Reihe nach: Absender (up) Der Absender lässt sich wie folgt festlegen: PHP-Code: PHP-Code: Betreffzeile (up) Die Betreffzeile legt man so fest: PHP-Code: Der Inhalt der Mail (up) Der Inhalt wird mit folgender Methode festgelegt: PHP-Code: Absenden (up) und schon könnte man die E-Mail losschicken: PHP-Code: PHP-Code: Zwischenfazit (up) Bis hier wäre das möglicherweise aufwändiger als mail() zu benutzen, aber logischweise kann diese Klasse noch ein wenig mehr. HTML-Mail (up) Als erstes wäre die Möglichkeit HTML-Mails zu verschicken: PHP-Code: Anhänge (up) Aber auch Anhänge sind leicht zu verwalten: PHP-Code: Selbstverständlich kann man mehrere Dateien an eine E-Mail anhängen! eingebettete Bilder (up) Bilder können auch in die Mail eingebaut werden, was gerade für HTML-Mails vorteilhaft ist, da moderne E-Mail-Clients externe Bilder nur nach expliziter Bestätigung zulassen. PHP-Code: PHP-Code: Priorität (up) Man kann die Priorität der E-Mail ändern: PHP-Code:
Sendestatus (up) Eine Überprüfung, ob mail(s) verschickt werden konnten kann man so realisieren: PHP-Code: mail, sendmail und smtp (up) Die Klasse bietet drei Möglichkeiten an, seine Mails loszuwerden:
Wer sich für SMTP entscheidet, muß vorher die notwendigen Paramter dieser Methode übergeben: PHP-Code: PHP-Code: Zeichenumbruch (up) Es kann definiert werden, nach wievielen Zeichen ein Umbruch erzwungen werden soll (im Quellcode der E-Mail:( PHP-Code: CC und BCC (up) Kopien und Blindkopien (cc und bcc) sind möglich: PHP-Code: PHP-Code: header (up) Weitere header lassen sich so eingeben: PHP-Code: charset (up) Standardmäßig wird mit dem charset ISO-8859-1 gearbeitet. Dieser läßt sich für die header, den Text- und den HTML-Teil ändern. Die dafür zu benutzenden Methoden sollen hier aber nicht mehr Bestandteil sein. Beispiel (up) Zum Abschluss noch ein Beispiel, wie die Nutzung dann insgesamt aussehen kann: PHP-Code: Fazit (up) Ich meine soetwas wie einen kleinen Fehler in der Klasse gefunden zu haben. In der Datei htmlMimeMail5.php habe in Zeile 165 folgendes hinzugefügt: PHP-Code: Schade finde ich auch, dass die Klasse den Empfänger nur als array annimmt. Hier wäre eine Überprüfung in der Klasse angebracht. Geändert von Jann Hendrik (07.07.2007 um 00:51 Uhr) |
| |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [PHP] PHPUnit oder testgetriebene Entwicklung | mepeisen | Tutorials | 1 | 06.12.2007 10:56 |
| mail() logging Patch für PHP verfügbar | Ben | Nachrichten | 0 | 14.12.2006 08:53 |
| Wert Varible in Listener anderer Klasse nutzen??? | risa | Desktop-Applikationen und Grafik | 1 | 03.04.2006 07:36 |
| [PHP] OOP - eine Einführung | MrNiceGuy | Tutorials | 16 | 11.11.2005 00:05 |
| [PHP] Ein einfaches Template-System | MrNiceGuy | Tutorials | 0 | 09.10.2005 18:30 |