PHP für dich
Startseite
Danke, Claudia

About me
Bücher
Download
FAQ, Impressum
Datenschutz

Derzeit online: 88
Tickets ersteigern bei www.fansale.de
Werbung

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.
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

Sonstiges

.: Links
.: FAQ
.: Download
.: Druck PHP
.: Druck MySQL
.: Bücher
.: Danke, Claudia

Spielerei


© 2001 - 2008 Claudia Unkelbach Nach oben