Problème avec la fonction mail sur un site

Problème avec la fonction mail sur un site - PHP - Programmation

Marsh Posté le 21-05-2005 à 18:17:50    

Bonjour à tous,
 
J'aimerai savoir si une personne pourrait regarder de plus près quelques fichiers pour mon site.
Sur mon site il y a une fonction mail qui envoie un mail ... je m'explique, le site propose des compétitions sur les jeux en réseaux avec des classements et possibilité d'envoyer des défis.
 
Lors de l'envoi d'un défi, le joueur adverse reçoit un mail l'avertissant qu'un duel lui a été lancé, le problème est que le mail n'arrive pas toujours, voir jamais ou alors des fois avec 5 heures de retard ....
Comment résoudre ce problème?
 
Autres choses, lors de l'inscription d'un joueur au site, un mail est envoyé au joueur avec son mot de passe.
 
Si l'adresse du joueur est une adresse hotmail, obligatoirement le mail est en indésirable, et sur certaines adresses en .com le mail n'arrive jamais.
Pourquoi ??
 
Je suis chez OVH comme hébergeur.
 
Merci de m'aider, ce serait vraiment top.
 
Cordialement


Message édité par Leaguexbox le 21-05-2005 à 21:05:34
Reply

Marsh Posté le 21-05-2005 à 18:17:50   

Reply

Marsh Posté le 21-05-2005 à 19:55:54    

Si tu mettais ton code, ce serait peut-être plus simple. Et si celui-ci est long, va voir dans le forum offre d'emploi :p  
 
Il te faut plusieurs fichier pour envoyer un mail ???

Reply

Marsh Posté le 21-05-2005 à 20:29:10    

a mon avis, ca vient de ovh...


---------------
Music is the most high!
Reply

Marsh Posté le 21-05-2005 à 20:31:05    

gamer-fou a écrit :

a mon avis, ca vient de ovh...


 
+1  
 
OVH a très souvent des problèmes avec les mails. :o
 
Et sinon, pour l'auteur de ce topic : Change le titre si tu veux avoir d'autres réponses...  :o  


---------------
Expert en expertises
Reply

Marsh Posté le 21-05-2005 à 21:06:16    

yoyo354 a écrit :

Si tu mettais ton code, ce serait peut-être plus simple. Et si celui-ci est long, va voir dans le forum offre d'emploi :p  
 
Il te faut plusieurs fichier pour envoyer un mail ???


 
Tu veux que je t'envoie un zip des fichiers ?

Reply

Marsh Posté le 22-05-2005 à 00:56:52    

Voici le code dans un des fichiers :
 
Ca c'est le fichier functions mail:
 

Code :
  1. die('Cette page n\'est pas accessible directement');
  2. }*/
  3. function sendmail($message, $subject,$originName,$originMail,$replyMail,$destName,$destMail)
  4. {
  5. /*Fonction qui envoie un mail à l'équipe qui recrute*/
  6. $myname = $originName;
  7. $myemail = $originMail;
  8. $myreplyemail=$replyMail;
  9. $contactname = $destName;
  10. $contactemail = $destMail;
  11. //echo $contactemail;
  12. //exit;
  13. //$message = $logincok . " a postulé à votre demande de recrutement sur " . $nomJeu . ".<BR><BR> <a href=\"http://www.leaguexbox.fr\"> www.leaguexbox.fr</a>";  
  14. //$subject = "Postulation";  
  15. $headers .= "MIME-Version: 1.0\r\n";
  16. $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
  17. $headers .= "From: ".$myname." <".$myemail.">\r\n";
  18. $headers .= "To: ".$contactname." <".$contactemail.">\r\n";
  19. $headers .= "Reply-To: ".$myname." <".$myreplyemail.">\r\n";
  20. $headers .= "X-Priority: 1\r\n";
  21. $headers .= "X-MSMail-Priority: High\r\n";
  22. $headers .= "X-Mailer: Just My Server";
  23. mail($contactemail, $subject, $message, $headers);
  24. }
  25. ?>


 
Et voici un extrait d'un fichier qui demande l'envoie d'un mail:
 

Code :
  1. $NomLadder="$datamail->nomJeu($datamail->nomLadder)";
  2.    $sqlmail="select * from joueur where idJoueur='$idJoueurChallenge'";
  3.    $reqmail=mysql_query($sqlmail) or die(mysql_error());
  4.    $datamail=mysql_fetch_object($reqmail);
  5.    //echo $sqlmail;
  6.    $nomJoueur=$datamail->pseudo;
  7.    $mailJoueur=$datamail->mail;
  8.    $message="$logincok vous a lancé un duel sur $NomLadder <br> date et heure: $date";
  9.    sendmail($message,"Nouveau duel","Leaguexbox","webmaster@leaguexbox.fr","webmaster@leaguexbox.fr",$nomJoueur,$mailJoueur);


 
Apparement même à l'inscription les mails avec mot de passe partent plus ...
 
Extrait du code qui envoie le mail à l'inscription :
 

Code :
  1. // Pour finir l'insription on envoie un mail de confirmation, qui contient le mot de passe
  2. sendmail(sprintf($lang['corps_mail_inscription_reussie'], $mdpass),$lang['titre_mail_inscription_reussie'],"Leaguexbox LGX Inscription","webmaster@leaguexbox.fr","webmaster@leaguexbox.fr",$pseudo,$email);
  3. // Et on redirige l'utilisateur vers l'accueil
  4. NCLredirect($lang['inscription_reussie'],"../main_pages/accueil.php",3);


Message édité par Leaguexbox le 22-05-2005 à 00:58:18
Reply

Marsh Posté le 22-05-2005 à 06:13:39    

Apparement des mails arrivent mais genre 7-8 heures après ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed