Sie sind hier: Home > Tricks > PHP > Mailen ...

Mailen mit PHP

Stand vom 14.03.2002
Daten, z.B. aus Formularen werden meist über ein einfaches PHP Skript per Email versendet. Dieser Trick zeigt, wie das geht!

 Linktipps
 GPS Navigation   Webhosting inkl. Domain für Einsteiger und Profis.   AWD Erfahrung

Die Mail-Funktion von PHP arbeitet über das auf den meisten Servern vorhandene Mailprogramm /usr/lib/sendmail. Dieses Mailprogramm kann man mit der PHP Funkion mail() ansprechen, und darüber Emails versenden.

Die Funktion ist so aufgebaut:

mail("em@pfaeng.er",
"Betreff",
"Nachricht.",
"From: ab@send.er");

Mit dieser Funktion kann man Daten aus Formularen in Variablen speichern, und diese Werte dann über die Mail-Funktion an den Webmaster versenden.

Wenn man eine HTML-Email versenden will, z.B. bei einem Newsletterskript, dann muss dies ebenfalls festgelegt sein.

<?php

$message = "<h1>Hello world!<h1>";
$to = "empfaenger@system.de";
$subject = "Betrefftext";
$xtra = "From: ab@sender.de (Ab Sender)\r\n";
$xtra .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n";

mail($to,$subject,$message,$xtra);

?>

Definiert wird der Mailtyp hier in der Variablen $xtra, als Content-Type: text/html, das ist der Mime Typ für HTML Dokumente.