yubb.de-Logo
Tutorials
yubb@yubb
yubbService
Inside yubb



Installation

Eine Installation direkt gibt es nicht. Ladet die Klasse bitte hier runter: Download. Jetzt müsst ihr sie nur noch in ein Verzeichnis auf dem Server laden. Die Klasse muss natürlich in jedes Php Script das sie benutzt folgendermaßen eingebunden werden:

PHP-Datei:
1
2
3
<?php
require('Pfad zum Verzeichnis/htmlMimeMail5.php');
?>



Eine Html Mail verschicken

PHP-Datei:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php

require('htmlMimeMail5.php');  // Klasse einbinden

$mail=new htmlMimeMail5();  // Neue Instanz der Klasse öffnen

$mail->setFrom('e-mail@adresse.de');  //Absender festlegen

$mail->setSubject('Spaß');  // Betreff festlegen

$mail->setPriority('high');  //Priorität festlegen

$mail->setHTML('<b>Text</b>');  // Html Text festlegen.

$mail->send(array('e-mail@adresse.de'));  // Empfänger festlegen und Mail senden 

?>


Zuerst binden wir die Klasse ein. Danach müssen wir eine Neue Instanz der Klasse öffnen. Durch die Funktion setFrom legen wir den Absender fest. Danach folgen noch Betreff und Priorität. Neben "high" für hohe Priorität gibt es auch "normal" für eine normale Priorität sowie "low" für eine geringe. Anschließend kommt der Html Text. Über die Funktion send() wird die Mail an die angegebene Mail Adresse gesendet. Man kann auch an mehrere Empfänger senden, dafür einfach die einzelnen Empfänger mit Kommata abgetrennt niederschreiben: array('e-mail@adresse.de', 'e-mail2@adresse.de', ...).


Attachment versenden

Jetzt erweitern wir die eben geschriebene Funktion um einen Anhang.

PHP-Datei:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php

require('htmlMimeMail5.php');  // Klasse einbinden

$mail=new htmlMimeMail5();  // Neue Instanz der Klasse öffnen

$mail->setFrom('e-mail@adresse.de');  // Absender festlegen

$mail->setSubject('Spaß');  // Betreff festlegen

$mail->setPriority('high');  //Priorität festlegen

$mail->setHTML('<b>Text</b>');  // Html Text festlegen.

$mail->addAttachment(new fileAttachment('test.zip')); // Diese Funktion bindet ein Attachment ein.

$mail->send(array('e-mail@adresse.de'));  // Empfänger festlegen und Mail senden 

?>


Die einzige Änderung, die wir gemacht haben, ist folgende: $mail->addAttachment(new fileAttachment('test.zip'));. test.zip muss durch den Dateinamen ersetzt werden. Das wars schon.
Bitte beachtet, dass auf dem Webserver für diese Klasse die PHP-Version 5 oder höher laufen muss, denn dieses Script greift auf einige erst ab dieser Version verfügbaren Objekte zu.



Weiterführende Links:
www.phpguru.org

Geschrieben von Christian am 20.02.2005 (10177x gelesen)
weiterempfehlen weiterempfehlen   Druckversion Druckversion   kommentieren kommentieren