www.PHP-Crawler.de Translate into English Traduire cette page PHP-Crawler - Home PHP-Crawler - Home
   


  Home
    Hier geht´s zurück zur Startseite von PHP-Crawler.de

  Tutorial eintragen
    Hier könnt Ihr euer eigenes Tutorial eintragen.

  Tutorials
    Hier geht´s zurück zur Übersicht der Tutorials.

     Partnerseiten
     PHPWelt
     PHP Resource
     phpforum.de
     admin-wissen.de
     Belauscht.de
     www.z-online.de

   

  
Sponsoren
   Reifen - Bei uns können Sie Reifen besonders billig bestellen.
Hotel buchen - Hotelreservierung bei ehotel.de - Hotels weltweit.
Leuchten - Die schönsten Leuchten einfach online kaufen - im Lichtkaufhaus!!
Kindergeburtstag - Erfahren Sie wie ein Kindergeburtstag ein toller Erfolg wird.

 
PHP Crawler Tutorials
Nützliche Tutorials für euch zum lesen...


Willkommen bei dem Tutorialabschnitt von PHP-Crawler

Zurück zur Übersicht

Daten des Autors
Titel: phpMailer Kurzanleitung
Autor: Nobody
Kategorie: PHP
Verfasst am: 14.04.2006

Tutorial:
1. Das Zip bzw. tar.gz-File in ein beliebiges Verzeichnis entpacken



2. Die Dateien class.phpmailer.php und class.smtp.php in ein Verzeichnis kopieren, an das man per PHP-Script (require) herankommt.



3. Für den Fall, daß der phpmailer uns mit einer Meldung beglücken will, sollte man aus dem

language-Verzeichnis noch die passende Datei in das gleiche Verzeichnis wie die vorher genannten Dateien kopieren.



Hier dann mal ein Beispiel:





PHP-Quellcode:








<?

   
// Sind die kopierten Dateien nicht im selben Verzeichnis, dann

   // den include-Pfad dorthin erweitern. In diesem Beispiel gehe

   // ich davon aus, daß es ein Verzeichnis phpmailer gibt



   // Aktueller Pfad

   
$pfad ini_get("include_path");



   
// Pfad erweitern

   
$pfad .= ";./phpmailer";



   
// Pfad setzen

   
ini_set("include_path"$pfad);



   
// Die Klasse einbinden

   
require("class.phpmailer.php");



   
// Das Objekt erzeugen

   
$mail = new phpmailer();



   
// Wenn mit der Language-Datei gearbeitet werden soll,

   // dann setzten wir hier die Sprache und Pfad

   
$mail->SetLanguage ("de""./phpmailer/");



   
// In den meisten Fällen benutzen wir einen SMTP-Server

   
$mail->IsSMTP();



   
// Der SMTP-Server ist der gleiche Server, wie er im Mail-Client

   // (Outlook, Pegasus, etc) eingetragen ist

   
$mail->Host     "smtp.domain.de";



   
// Meistens wird eine Authentifizierung gebraucht

   
$mail->SMTPAuth true;



   
// Der Benutzername, wie er im Mail-Client eingetragen ist

   // Nicht zu verwechseln mit der Mail-Adresse, bei manchen 

   // Servern ist aber der Benutzername gleich der Adressse

   
$mail->Username "benutzername";



   
// Und nun das Passwort, wie es auch im Mail-Client benutzt wird.

   
$mail->Password "passwort";



   
// Die Absenderadresse

   
$mail->From     "deine@mailadresse.de";



   
// Der Absendername, nicht zwingend erforderlich

   
$mail->FromName "Dein Name";



   
// Die Empfängeradresse eintragen, der zweite Parameter ist optional

   
$mail->AddAddress("willi@wacker.de","Willi Wacker"); 



   
// Hier könnte man noch mehr Adressen eintragen



   // Falls CC dann (der zweite Parameter ist optional)

   
$mail->AddCC("donald@duck.de","Donald Duck");



   
// Hier könnte man noch mehr CC's eintragen



   // Das geht natürlich auch mit BCC,

   // auch hier ist der zweite Parameter optional

   
$mail->AddBCC("dagobert@duck.de","Dagobert Duck");



   
// Hier könnte man noch mehr BCC's eintragen



   // Ein Attachmennt ist auch kein Problem 

   
$mail->AddAttachment("./pdf/eine_pdf_datei.pdf");



   
// Ein zweites Attachmennt ist auch kein Problem 

   
$mail->AddAttachment("./zip/eine_zip_datei.zip");





   
// Der Betreff

   
$mail->Subject  =  "Wir testen den phpmailer";



   
// Wenn man eine HTML-Mail verschicken möchte

   
$mail->IsHTML(true);



   
// Der Body

   
$mail->Body  =  "<b>Hallo,</b><br><br>alles Paletti?";



   
// Bei einer HTML-Mail sollte man hier einen 

   // Text angeben, falls der Empfänger keine HTML-Mails

   // lesen kann, und nicht dumm aus der Wäsche guckt.

   
$mail->AltBody  =  "Ohh, keine HTML-Mail";



   
// Das sollte es für die meistem Fälle gewesen sein

   // Also schicken wir die Mail ab

   
if( ! $mail->Send())

   {

      echo 
"Mist, da hat was nicht funktioniert! <p>";

      echo 
"Mailer Error: " $mail->ErrorInfo;

   }

   else

    echo 
"Hurra, die Mail ist raus.";

?>