Hoe verzend ik een email via PHP?

Om mails via PHP te versturen, kan u volgende code gebruiken:

Meer info kunt u altijd vinden op http://be2.php.net/manual/en/function.mail.php

<html >
<body>
<h3>Email verzenden</h3>
<?
if(isset($_POST['submit']))
{
    function 
valideer($waarde,$veld null)
    {
        if(
ereg("\n\.\n"$waarde)) die();
        if(
eregi("\nbcc:"$waarde)) die();
        if(
eregi("\ncc:"$waarde)) die();
        if(
eregi("\nto:"$waarde)) die();
        
        if(
$veld == "bericht")
        {
            if(
strlen($waarde)>4000) die();
        }
        else
        {
            if (
eregi("\r"$waarde) || eregi("\n"$waarde)) die();
        }
        
        return 
$waarde;
    }
    
    
$zender_email valideer($_POST['email']);
    
$zender_naam valideer($_POST['naam']);
    
$onderwerp valideer($_POST['onderwerp']);
    
$bericht valideer($zender_naam .
' stuurde u hetvolgende bericht: '
$_POST['bericht'],"bericht");
    
$bestemmeling 'support@combell.com';
    
    
$headers "Content-type: text/plain; charset=iso-8859-1\n";                
    
$headers .= "From: ".$zender_naam."<".$zender_email.">\n";        
    
$headers .= "Reply-To: ".$zender_naam."<".$zender_email.">\n";                        
    
$headers .= "Return-Path: ".$zender_naam."<".$zender_email.">\n";                                
    
$headers .= "X-Mailer: PHP/" phpversion();    
    
    if(
mail($bestemmeling,$onderwerp,$bericht,$headers))
    {
    echo 
'Uw email werd succesvol verzonden';
    }
    else
    {
    echo 
'Er is een fout opgetreden bij het verzenden van de email';
    }
}
?>
<form method="post">
Naam: <input type="text" name="naam" /><br />
Email: <input type="text" name="email" /><br />
Onderwerp: <input type="text" name="onderwerp" /><br />
Bericht: <textarea name="onderwerp"></textarea><br />
Versturen: <input type="submit" name="submit" value="Versturen">
</form>
</body>
</html>

Gebruikers opinies

57% thumbs up 42% thumbs down (19 stemmen)

Wat vindt u van dit antwoord?

Handig
Niet handig
Bedankt voor het stemmen.

Gerelateerde vragen

Geen gerelateerde vragen gevonden.

Bijlages

Uw persoonlijk e-mailadres.

Bij Combell zitten standaard meerdere e-mailadressen bij een hostingpakket.

Ons goedkoopste Start pakket van Linux en Windows heeft standaard 10 POP3 mailboxen die u naar believen kunt configureren.
Meer informatie over shared hosting en e-mail bij Combell »