envoi mail erreur header missing
Bonjour
Je souhaiterais que les futurs visiteurs de mon site puisse m'envoyé des emails à partir d'un formulaire.
Voici l'erreur
Citation:
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Program Files (x86)\EasyPHP-5.3.9\www\endourworld\contact.php on line 23
Code: php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
<?php
if(!empty($_POST) && !empty($_POST['nomcontact']) && !empty($_POST['mailcontact']) && filter_var($_POST['mailcontact'],FILTER_VALIDATE_EMAIL) && !empty($_POST['textemessage']))
{
$nomcontact ='abc';
$mailcontact = 'def';
$textemessage = 'ghi';
$email = 'jkl';
$nom = strip_tags($nomcontact);
$email = strip_tags($mailcontact);
$textemessage = strip_tags($textemessage);
$to ='monemail@outlook.fr';
$subjet = $nom.'Vous envoi un message';
$textemessage = nl2br($textemessage);
$headers = 'from'.$email."\r\n";
$headers = 'MIME-version: 1.0'."\r\n";
$headers = 'content-type: text/html; charset=utf-8'."\r\n";
mail($to,$subjet,$textemessage,$headers);
}
else{
extract($_POST);
if(empty($nomcontact)){echo 'indiquez votre nom<br />';}
if(empty($mailcontact) || !filter_var($mailcontact,FILTER_VALIDATE_EMAIL)){echo 'indiquez un email valide<br />';}
if(empty($textemessage)){echo 'indiquez votre message<br />';}
}
?> |
Je ne comprends pas pourtant, j'ai paramétré php.ini
D'où provient l'erreur ?
A bientôt