Mail versenden mit PHP (basic)
Mit PHP kann man einfach und schnell eMails versenden. Ob Kontaktformular, Newsletterversand oder einfach nur so. Dazu stellt PHP die Funktion mail(); zur Verfügung. Folgende Parameter sind zur einfachen Versendung einer eMail nötig:
- mail(empfaenger, betreff, nachricht);
1. Parameter: Die eMailadresse oder der Name + eMailadresse des Empfängers
Syntax:
mail@example.com
oder
Vorname Nachname <mail@example.com>
2. Parameter: Der Betreff der zu versendenden eMail
Hinweis: Der Betreff darf keine Zeilenumbrüche enthalten!
3. Parameter: Der Inhalt der eMail kann hier angegeben werden. Zeilenumbrüche müssen mit "\n" (line feed) angegeben werden und sollten nach spätestens 70 Zeichen erfolgen, damit der Inhalt in allen eMailanwendungen richtig dargestellt wird.
Tipp: Einen automatischen Umbruch nach 70 Zeichen erreicht man durch vorherige Modifizierung der Nachricht mit der Funktion wordwrap();
Beispiel:
- $nachricht = wordwrap($nachricht, 70);
Mehrere Empfänger
Möchte man eine eMail an mehrere Empfänger versenden, ohne Rücksicht darauf zu nehmen das die Empfänger sehen wer die eMail bekommen hat, ist es möglich diese mit einem Komma getrennt anzugeben. Am einfachsten und schnellsten ist die Speicherung der Empfänger in einem Array, was man danach zu einem gesamten String zusammenfügt (Array-Implode-Methode).
Beispiel:
- $empfaenger_array = array("test@example.com", "vorname <exmaple@example.com>");
- $empfaenger = implode(",", $empfaenger_array);
Nun stehen alle Empfänger mit einem Komma getrennt in der Variable $empfaenger und können nun als ersten Parameter eingesetzt werden.
Im
erweiterten Tutorial erhaltet ihr Einblick in den Versand von BCC- und CC-Empfängern, sowie der Angabe eines Absenders und zusätzlichen Optionen.
zahlreiche weitere Tutorials auf tutorial-resource.de