Page 1 sur 1

Envoie Mail erreur mail() [function.mail]

Posté : 09 nov. 2010, 16:29
par hackulous
Bonjour,
Pour l'envoie d'un message j'obtiens l'erreur suivante :
mail() [function.mail]: "sendmail_from" not set
le code est
$headers  = 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
$email_webmaster="[email protected]";
$objet="Demande de ...";
$corps="blabla";
mail($email_webmaster,$objet,$corps,$headers) OR die('Message');


Re: Envoie Mail erreur mail() [function.mail]

Posté : 09 nov. 2010, 16:31
par stealth35
faut remplir le sendmail_from ou alors mettre l'entete From :

Re: Envoie Mail erreur mail() [function.mail]

Posté : 09 nov. 2010, 17:25
par hackulous
merci
j'ai mis les pages sur page perso de free et j'obtiens l'erreur
Call to undefined function: mb_eregi()
est ce que ca vient de free ou ?
car en local avec easyphp 5.3.1 je n'ai pas cette erreur

Re: Envoie Mail erreur mail() [function.mail]

Posté : 09 nov. 2010, 17:44
par stealth35
c'est autre chose ca, utilise preg_match

Re: Envoie Mail erreur mail() [function.mail]

Posté : 09 nov. 2010, 17:53
par hackulous
Merci ça a "l'air de fonctionné" lol
comment ça autre chose ?
quel est la différence entre
elseif (!preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/" , $_POST["mail"])){

// l'adresse e-mail n'est pas valide
$erreur="Votre adresse e-mail n'est pas valide...";
}
et
elseif (!mb_eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$_POST["mail"])){
// l'adresse e-mail n'est pas valide
$erreur="Votre adresse e-mail n'est pas valide...";
}
les 2 devraient fonctionner sur page perso de free non ?