SELFPHP

SELFPHP-Druckversion
Original Adresse dieser Seite:
http://www.selfphp.de/praxisbuch/praxisbuchseite.php?site=287&group=50
© 2001-2017 E-Mail SELFPHP OHG, info@selfphp.de
© 2005-2017 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de


HTML via Mail


Nachdem Sie erfahren haben, wie Sie eine Mail an mehrere Empfänger versenden können und der vierte Parameter der mail()-Funktion Ihnen nun auch nicht mehr fremd ist, will ich Ihnen noch ein Beispiel zeigen, mit dem Sie in der Lage sind, auch HTML-E-Mails zu versenden.

Beispiel

<?php
// Empfänger
// beachten Sie das Komma ', '
$empfaenger = 'matzek@atomicscript.de' . ', ';
$empfaenger .= 'madokan@atomicscript.de';

// Betreff
$betreff = 'Geburtstags-Erinnerungen für Oktober';

// Meldung
$meldung = '
<html>
<head>
  <title>Geburtstags-Erinnerungen für Oktober</title>
</head>
<body>
  <p>Hier sind die Geburtstage im Oktober:</p>
  <table>
    <tr>
      <th>Person</th><th>Tag</th><th>Monat</th><th>Jahr</th>
    </tr>
    <tr>
      <td>Manfred</td><td>10.</td><td>Oktober</td><td>1974</td>
    </tr>
    <tr>
      <td>Toni</td><td>17.</td><td>Oktober</td><td>1973</td>
    </tr>
  </table>
</body>
</html>
';

// Bei HTML-E-Mails muss der 'Content-type'-Header gesetzt werden
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Headerangaben, wie To, From, CC, Bcc, etc. können
// zusätzlich angefügt werden.
$header .= 'To: Matthias <matthias@beispiel.de>, Caroline <caro@beispiel.de>' . "\r\n";
$header .= 'From: Geburtstags-Erinnerungen <geburtstag@beispiel.de>' . "\r\n";
$header .= 'Cc: geburtstagsarchiv@beispiel.de' . "\r\n";
$header .= 'Bcc: geburtstagscheck@beispiel.de' . "\r\n";

// Mail versenden
mail($empfaenger, $betreff, $meldung, $header);
?>