Kreeg net dit te zien:

Fatal error: Call to undefined function: mail() in /home/bramersland.nl/www/contact.php on line 52

Bij het uitvoeren van

<?php
switch($_POST['aan'])
{
case 'algemeen' :
$mailadres = $mail_info;
break;
case 'marianne' :
$mailadres = '[email protected]';
break;
case 'braam' :
$mailadres = '[email protected]';
break;
default :
$mailadres = $mail_info;
}

$message = $_POST['naam'].' heeft contact opgenomen via de site.<br />';
$message .= 'Zijn/haar e-mail adres is: '.$_POST['e-mail'].'.<br />';
$message .= 'Zijn haar bericht is: '.$_POST['bericht'];

$headers = "From: ".$mail_info_adres." <".$mail_from.">\n"; //set From header
$headers .= "Content-type: text/html; charset=iso-8859-1\n"; //zet html header
$headers .= "X-Priority: 3\n"; //zet priority (3 voor hoge prioriteit)
$headers .= "X-MSMail-Priority: High\n"; //header voor het zo snel mogelijk versturen door de mail server
$headers .= "X-Mailer: PHP/".phpversion(); //header die aangeeft waarvan gemailt is

if(mail($mailadres, 'Mail vanaf de site, met onderwerp: '.$_POST['onderwerp'], $message, $headers)) //regel 52
{
$melding = 'Succesvol gemailt';
}
else
{
$melding = 'Error tijdens mailen, uw e-mail is niet verzonden. U kunt handmatig een e-mail sturen naar '.$mail_info.', of het later nog een proberen';
}
?>

De mail() functie werkt ook niet buiten dit script.
Je kunt mail() als vierde parameter een header meegeven. Daar kun je wat mee experimenteren. Zie ook het PHP manual voor voorbeelden.
oke.. ik heb de manual doorgelezen.. alles is gewoon goed.. en het komt ook niet in mijn spam box.. het zal dus wel door mijn provider zijn onderschept..

Reageren