PHP E-mailen met HTML
Als je e-mail verstuurd via PHP zal deze default platte tekst doorsturen. Er bestaat echter een mogelijkheid om e-mails te versturen in HTML. Dit kun je in PHP bekomen door het toevoegen van headers.
<?
mail(EMAILADRES, ONDERWERP, EMAIL, "From:NAAM@WEBSITE.EXT\nContent-Type: text/html; charset=iso-8859-1");
?>
Een simpel contactformulier zou er dan zo uitzien.
<?
$email = 'mijnemail@gmail.com';#Naar wie moet bericht verzonden worden
$onderwerp = 'Nieuw bericht';#Het onderwerp van het te verzenden bericht
if(isset($_POST['submit'])){
if(empty($_POST['bericht'])){
$niet_versturen = TRUE;
}
if(!isset($niet_versturen)){
mail($email, $onderwerp, addslashes($_POST['bericht']).'<br />Bericht verzonden op '.date("d-m-y h:i:s"), "Content-Type: text/html; charset=iso-8859-1");
print 'Uw bericht is verzonden.';
}else{
print 'Uw bericht is te kort, <a href="javascript:history.go(-1)">Ga terug</a>.';
}
}else{
print '<form method="post" action="">
Bericht:<br />
<textarea cols="90" rows="12" name="bericht"></textarea>
<br /><input type="submit" value="Verzend" name="submit" />
</form>';
}
?>
Er zijn nog geen reacties op dit artikel.
Om op dit artikel te reageren dient u een account aan te maken.



Artikel details
Share

Soortgelijke artikels