Voorbeeld e-mail 1:
<?php
// In de variabele message komt de inhoud van het bericht.
// Let op de \n om naar de volgende regel te gaan.
// Die variabele kan bijvoorbeeld opgehaald zijn via een formulier.
$message = "Line 1\nLine 2\nLine 3";
// Als de regels langer worden dan 70 karakters, gebruik dan wordwrap.
$message = wordwrap($message, 70);
// Met onderstaande regel wordt de e-mail verstuurd. Vul het juiste e-mailadres in.
mail('informatica@kpnmail.nl', 'Mijn Onderwerp', $message);
?>
Voorbeeld e-mail 2:
Het is ook mogelijk variabelen te gebruiken voor de geadresseerde, het onderwerp, het bericht en de afzender. In dit voorbeeld wordt ook een antwoordadres opgegeven en de PHP versie getoond. De \r\n op het eind van de headers zijn nodig om naar de volgende regel te gaan. Met \r\n pas je een CRLF toe, een carriage return line feed.
<?php
$to = 'informatica@kpnmail.nl';
$subject = 'Het Onderwerp';
$message = 'Hallo';
$headers = 'From: info@informaticavo.nl' . "\r\n" .
'Reply-To: frans@depion.nl' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
Voorbeeld e-mail 3:
In voorbeeld drie zijn er verschillende ontvangers, wordt het bericht in HTML getoond, wordt er gebruik gemaakt van CC en BCC en wordt er een naam getoond bij de afzender in plaats van een e-mailadres.
<?php
// meerdere ontvangers
$to = 'frans@depion.nl' . ','; // let op de komma om de e-mailadressen te scheiden
$to .= 'bart@depion.nl'; // deze e-mailadressen kun je ook uit een post halen
// onderwerp
$subject = 'Inschrijving Tweetallen Toernooi';
// message
$message = "
<html>
<head>
<title>Inschrijving Tweetallen Toernooi</title>
</head>
<body>
<p>Je bent ingeschreven voor het Tweetallen Toernooi met de volgende gegevens:</p>
<table>
<tr>
<th>Bord</th><th>Speler</th><th>Club</th><th>E-mail</th>
</tr>
<tr>
<td>1</td><td>$speler1</td><td>$club1</td><td>$email1</td>
</tr>
<tr>
<td>2</td><td>$speler2</td><td>$club2</td><td>$email2</td>
</tr>
</table>
</body>
</html>
";
// Om HTML mail te versturen moet de Content-type header bepaald worden.
// Met de punt na $headers wordt $headers steeds uitgebreid.
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Overige headers die je kunt gebruiken.
$headers .= 'To: Frans <frans@depion.nl>, Bart <bart@depion.nl>' . "\r\n";
$headers .= 'From: De Pion <tweetallen@depion.nl>' . "\r\n";
$headers .= 'Cc: voorzitter@depion.nl' . "\r\n";
$headers .= 'Bcc: secretaris@depion.nl' . "\r\n";
// Mail versturen
mail($to, $subject, $message, $headers);
?>