PHP für dich











Derzeit online: 35
Spenden via PayPal

Email ...

... für dich.

Eine sehr praktische Funktion, ist die Mailfunktion innerhalb PHP. Damit kann man ohne Probleme einen Formmailer oder sogar einen Newsletterservice realisieren.

! Achtung !
Die Mailfunktion funktioniert nicht am virtuellen Webserver, da dieser über keinen eigenen Mailserver verfügt. Du kannst den Mailversand nur auf deinem Webspace testen.

Die Funktion ist so aufgebaut:
  <?php
  mail(Empfängeremail, Betreff, Nachricht, 
  "From: Absender <Absenderemail>");
  ?>
Es ist dabei sinnvoll, alle Werte in Variablen zu speichern. Geschieht dies nicht, sind eMail-Adressen ohne Anführungszeichen und Texte in Anführungszeichen zu schreiben.

Das kann dann zB so aussehen:
  <?php
  $empfaenger = "email@domain.de";
  $betreff = "PHP ist toll";
  $text = "Hallo Claudia!
           $sender war gerade auf deinen PHP-Seiten und 
           wollte dir sagen, dass sie ihm/ihr sehr gut
           gefallen.
           Wenn du mit ihm/ihr Kontakt aufnehmen 
           möchtest, benutze bitte die Adresse $sendermail.";
  mail($empfaenger, $betreff, $text,
       "From: $sender <$sendermail>");
  ?>
Das kann durch ein Formular erfolgen, in dem der User seinen Namen und seine eMail-Adresse einträgt und das dann automatisch diese Mail versendet. Sinnvoll ist es natürlich, als Empfänger die eigene eMail-Adresse anzugeben bzw. die desjenigen, der die Mail bekommen soll.

Die Variablen sender und sendermail werden dabei durch das Formular festgelegt - alle anderen werden selbst angeführt.

Durch weitere Parameter ist es mit dieser Funktion auch möglich HTML-Mails zu versenden.
  <?php
  $extra = "From: $sender <$sendermail>\n";
  $extra .= "Content-Type: text/html\n
             Content-Transfer-Encoding: 8bit\n";
  mail($empfaenger, $betreff, $text, $extra);
  ?>
Hierbei werden die Variablen des Absenders in der Variable extra abgespeichert. Wichtig ist das \n am Ende der Variable (dadurch wird eine Zeilenumbruch erzeugt). Danach wird mit .= ein weiterer Wert an die Variable angehängt. Dieser muss genau so übernommen werden und macht aus einer Mail eine HTML-Mail.

Der Text der Nachricht muss in dem Fall mittels HTML formatiert werden!

Beachte aber bitte, dass Text-Mails zum einen beliebter sind als HTML-Mails und dass zum anderen die Programmierung einfacher ist, wenn du nur Text-Mails verwendest :-)

Als nächstes zeige ich dir die Vorteile von Includes.

Allgemein

.: Startseite
.: Danke, Claudia
.: About me

.: Bücher
.: Download
.: Links
.: FAQ

.: Druck PHP
.: Druck MySQL

.: Impressum
.: Datenschutz

PHP

.: Anfang
.: Text ausgeben
.: Variablen
.: Var. übergeben
.: Math. Operatoren
.: Vgl. Operatoren
.: If-Anweisung
.: Log. Operatoren
.: Dateien
.: Suchen/Ersetzen
.: Datum & Uhrzeit
.: Arrays (+ foreach)
.: Tage & Monate
.: while-Schleife
.: for-Schleife
.: eMail-Versand
.: Includes
.: Zufall

MySQLTM

.: Anfang
.: DB und Tabellen
.: Tabellen füllen
.: Verb. herstellen
.: Einfache Abfrage
.: Weitere Abfrage
.: Daten ausgeben
.: Daten hinzufügen
.: Daten löschen
.: Daten ändern
.: Verb. beenden


© 2001 - 2009 Claudia Unkelbach Nach oben