PHP E-mailen met HTML

artikel details Artikel details
In Artikels » PHP
Door BigSmoke
27-01-2008 11:16
Bron
PHP, headers, contactformulier
share Share
Toevoegen aan eKudos Toevoegen aan NUjij Toevoegen aan Technorati Toevoegen aan Del.icio.us facebook E-mail naar een vriend Plaatsen/stemmen op MSN Reporter Blig it! Voeg toe op netjes.be
artikels Soortgelijke artikels
Volledig artikel Cronjobs
Volledig artikel Cheat Sheets
Volledig artikel Mysql Injectie
Volledig artikel Informatie opvragen zonder...
Volledig artikel PHP variabelen en operatoren


Adverteren bij Daisycon



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.


webhog