SELFPHP

mail

 Informationsseite

nach unten Befehl
nach unten Version
nach unten Beschreibung
nach unten Beispiel
nach unten Ausgabe

nach unten

Befehl

bool mail (string to, string subject, string message [, string additional_headers [, string additional_parameters]])

 

nach oben nach unten

Version

(PHP 3, PHP 4 , PHP 5)

 

nach oben nach unten

Beschreibung

Mit mail() kann man eine E-Mail im Text- oder HTML-Format an eine oder mehrere
Personen versenden. Sie können in dieser Mail einen Empfänger (to), einen
Absender, ein CC , ein BCC und sogar ein Attachment festlegen, die alle beim
Versand berücksichtigt werden.
Der Betreff (subject) und die Nachricht (message) werden dann mit den obigen
Daten versendet. Im Mailheader (additional_headers) können Sie verschiedene
Angaben (From, Cc, Bcc etc – siehe Beispiel) machen, welche jeweils durch einen
Zeilenvorschub (\n) getrennt sein müssen.
Wollen Sie eine E-Mail an mehrere Personen senden, so schreiben Sie sie im to
Bereich und trennen die einzelnen Adressen durch ein Komma(,).
Im optionalen Parameter additional_parameters können Sie Befehlszeilenargumente
an das Mail-Programm übergeben.

Zu dem Beispiel:

Für die Empfänger wurde hier ein Array geschaffen, um nachher mit implode() die
einzelnen Adressen durch ein Komma zu trennen. Das Beispiel ist beliebig
anpassbar, es soll hier nur die Möglichkeiten aufgezeigt werden.

 

nach obennach unten

Beispiel

<?PHP
/* Empfänger */
$empfaenger = array("Damir<mail@selfphp.com>");

/* Empfänger CC */
$empfaengerCC = array("Damir CC<mail@selfphp.com>");

/* Empfänger BCC */
$empfaengerBCC = array("Damir BCC<mail@selfphp.com>");

/* Absender */
$absender = "Administrator SELFPHP<selfphp@selfphp.com>";

/* Rueckantwort */
$reply = "Administrator SELFPHP<selfphp@selfphp.com>";

/* Betreff */
$subject = "Info Mail von SELFPHP";

/* Nachricht */
$message = '
<html>
    <head>
        <title>SELFPHP - Mail Beispiel</title>
    </head>
    <body>
        <table width="214" border="0" cellspacing="0" cellpadding="0">
            <tr>
                <td width="47">PHP5</td>
                <td width="56">&nbsp;</td>
                <td width="99">&nbsp;</td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td>SELFPHP</td>
                <td>&nbsp;</td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>www.selfphp.de</td>
            </tr>
        </table>
    </body>
</html>
'
;



/* Baut Header der MAil zusammen */
$headers .= "From:" . $absender . "\n";
$headers .= "Reply-To:" . $reply . "\n";
$headers .= "X-Mailer: PHP/" . phpversion(). "\n";
$headers .= "X-Sender-IP: $REMOTE_ADDR\n";
$headers .= "Content-type: text/html\n";

// Extrahiere Emailadressen
$empfaengerString = implode(",",$empfaenger);
$empfaengerCCString = implode(",",$empfaengerCC);
$empfaengerBCCString = implode(",",$empfaengerBCC);

$headers .= "Cc: " . $empfaengerCCString . "\n";
$headers .= "Bcc: " . $empfaengerBCCString . "\n";

/* Verschicken der Mail */
mail($empfaengerString, $subject, $message, $headers);
?>

 

nach obennach unten

Ausgabe

//Versendet die Email an alle Empfänger

 

nach oben
weiter: weiter Seite Mathematische-Funktionen
zurück: zurück Seite Mail-Funktionen
 

© 2001, 2002, 2003, 2004, 2005 E-Mail Damir Enseleit, mail@selfphp.de