phpBuddy

phpBuddy.eu Forum

Schon registriertes Mitglied im Forum? Nein? Dann aber los. Von Anfänger bis Profi ist dort jeder willkommen. Neben PHP, MySQL, XHTML, CSS Fachgesimpel gibt es dort auch Support für die phpBuddy Scripts.
Reinschauen und registrieren lohnt sich!

Sie sind hier: Startseite Emails mit PHP versenden
Emails mit PHP versenden
Beitragsseiten
Emails mit PHP versenden
Gemeinsam benutzte Funktionen
Einfache Text Email
HTML Email mit CSS Formatierung
HTML Email mit Anhang
Empfangsbestätigung an Absender
Alle Seiten

Vorwort

Nach kaum einem Thema wird so häufig gefragt, wie nach dem versenden von Formularinhalte via Email. Und weil es ja erst sooo wenige Tutorials dazu gibt, möchte ich hiermit Tutorial "Email via PHP" Nummer 382.744 auf den Markt werfen. ;)

Im Gegensatz zu vielen anderen Tutorials dieser Art möchte ich aber nicht jede grundlegende PHP-Funktion bis in's Kleinste erklären, sondern ich möchte viel eher zeigen, wie man verschiedene Arten von Emails mit PHP verschicken kann.


Inhalt dieses Tutorials

Vorgestellt wird die Funktionsweise verschiedener, einfacher Möglichkeiten. Im einzelnen sind das:

  • Templatebasierte Email als reiner Text
  • Templatebasierte Email als HTML
  • Templatebasierte Email als HTML mit Dateianhang
  • Bei erfolgreichem Versand eine zusätzliche Email an den Absender als Empfangsbestätigung

Um es einfach und übersichtlich zu halten, wurden die verschiedenen Formmailer in mehrere Dateien aufgeteilt. Ebenso wird nicht auf eine ausgetüftelte Art auf Fehleingaben reagiert, sondern es wird schlicht die Ausführung des Scripts abgebrochen. Schließlich geht es bei dem Tutorial um's Email senden und nicht um "Wie reagiere ich richtig auf Fehler". ;) Ebenso sind keine Reloadsperren oder ähnliches eingebaut.

Wichtig:
Wie üblich wird das ohnehin wieder ignoriert, aber so kann ich wenigstens ruhigen Gewissens nachts schlafen. Das Nachfolgende ist ein Tutorial, dass einem die Funktionsweise eines Formmailers näher bringen soll. Es ist kein fertiges Script das man 1:1 so auf seine Seite übernehmen sollte. Wie im letzten Absatz erwähnt, wurden aus Gründen der Übersichtlichkeit wichtige Schutzmechanismen nicht eingebaut. Wer sich das Script also unverändert auf seine Seite lädt, handelt auf eigenes Riskio! Der Autor ist für eventuell entstehende Schäden/Probleme nicht haftbar zu machen!


Voraussetzungen

Da ich in diesem Tutorial nicht ausführlich auf alle Bereiche eingehen werde, sind folgende Voraussetzungen unabdingbar:

  • PHP Grundkenntnisse
    • Fundierte Kenntnisse im Umgang mit Formulare
    • Grundkenntnisse bis fundierte Kenntnisse beim validieren von Benutzereingaben (RegEx)
  • HTML Grundkenntnisse
  • Lernbereitschaft und "common sense"

Wer Probleme beim Umgang mit Formulare hat, sollte sich zunächst dieses Wissen mit diesem 3-teiligen Tutorial aneignen. (Teil 1, Teil 2, Teil 3)

... Los geht's