Probleme avec l'utilisation de la fonction "mail"

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme avec l'utilisation de la fonction "mail"

par _rara_ » 11 nov. 2008, 02:21

Avec ce code, ça me renvoit "true", mais toujours aucun mail reçu...
:(

par sylvaing26 » 10 nov. 2008, 23:19

pr moi j'ai pa l'impression que ca soit activé mais à confirmer.
essaie ce code refait a ta sauce parce que je voie pas ladresse de lexpediteur dans ta fonction
<?php
$mail=expediteur	
$message = $nomuser." a laissé un nouveau message."; 			    
if (($mail!="") && ($message!=""))
  {
      // composition du message
      $Sujet="nouveau message";
      $MailTo="[email protected]";
      $mailheaders = "From: <$mail> \n";
      $mailheaders .= "Reply-To: <$mail>\n\n";
      $msg = "$message";
      // fonction d envoi du message
      $mail_OK=mail($MailTo, $Sujet, $msg, $mailheaders);
      // renvoit envoi_reussi a 1 si le mail a été envoyé
      // et 0 dans le cas contraire !
      echo "<meta http-equiv=\"refresh\" content=\"2;url=http://page.php?ok=true\">";
  }
  else{
  echo "<meta http-equiv=\"refresh\" content=\"2;url=http://page.php?ok=false\">";
  }
?>

par _rara_ » 10 nov. 2008, 22:04

Configuration
PHP Core


mail.force_extra_parameters no value no value

sendmail_from no value no value

sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i

SMTP mx1.estei.fr mx1.estei.fr

smtp_port 25 25


Voila ce que j'ai pu récupérer qui ce rapporte aux mails avec phpinfo.

Qu'en déduire ? J'y connais rien... :?


Ah oui et j'ai rajouté une ligne pour la fonction mail sans le if, mais j'ai toujours le même résultat...

par sylvaing26 » 10 nov. 2008, 20:44

fait un phpinfo() et regarde si la fonction mail est activée pr commenceret il faut aussi appeller ta fonction mail ailleurs que dans ta condition if() d'apres moi

Probleme avec l'utilisation de la fonction "mail"

par _rara_ » 10 nov. 2008, 20:35

Bonjour !
Alors voila, je ne suis pas vraiment une pro du php, mais on nous a demandé dans mon école de créer un outil en php afin que, par groupe, on puisse échanger nos fichiers facilement et pouvoir les commenter, ect...

J'ai tout terminé, sauf que je voudrais rajouter une fonction mail pour avertir les membres du groupe lors d'un nouveau post ou d'un nouveau commentaire.

Dans mon code j'ai ça :

$message = $nomuser." a laissé un nouveau message.";

if(mail('[email protected]', 'Nouveau message !', $message)){
echo 'ca marche';
}else{
echo 'marche pas';
}
En pratique, la page me rend "ca marche", et pourtant je ne reçois aucun mail.

En fait, c'est quelque chose que j'ai jamais fait, et mes pages sont hébergées sur le serveur de l'école.
Je ne sais vraiment pas s'il faut que j'aille configurer quelque chose quelque part, en plus du code php dans la page.

'fin vraiment débutante quoi ! ^^

Quelqu'un peut-il m'éclairer sur l'origine de mon problème ?

Merci d'avance :)