Forum : Lws & Hebergeur-discount

Hébergement web, nom de domaine et serveur dédié.

Warning: mail() [function.mail]: Failed to connect to ....

Ici vous pouvez poser vos questions techniques, les problemes que vous rencontrez (publication de votre site, configuration dns des domaines...)
bizzard85
Débutant
Débutant
Messages : 7

ven. nov. 06, 2009 3:15 pm  

Bonjour.

Dans un formulaire de contact http://www.longboard-deco.com/contact.php, j'utilise la fonction mail.
La plupart du temps j'ai le message d'erreur suivant:
Warning: mail() [function.mail]: Failed to connect to mailserver at "80.248.217.22" port 26, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\www\longboard-deco.com\htdocs\contact.php on line 53

J'ai trouvé le fameux article sur l'envoi de mail que vous conseillez et je m'en suis inspiré mais cela n'a rien fait

Je vous met mon code au cas où !

Code : Tout sélectionner

$titre="Demande d'informations d'un client longboard-deco.com"; $texte_message ="blabla"; $to = "mailduclient@truc.fr "; $from = "contact@longboard-deco.com"; $entete = "MIME-Version: 1.0\r\n"; $entete .= "Content-type: text/html; charset=uft-8\r\n"; $entete .= "From: $from < $from >\r\n"; $entete .= "Reply-to: $from\r\n"; $entete .= "X-Mailer: PHP\r\n"; $entete .= "X-Priority: 1\r\n"; $entete .= "Return-Path: < $from > \r\n"; $res1 = (mail($to,$titre,$texte_message,$entete)); if ($res1==true) { $avert_ok="<p class=\"message_ok\">Votre message a bien été envoyé.</p>"; } else { $avert_notok="<p class=\"message_notok\">Erreur dans l'envoi du message</p>";}
Une idée ???
Doit_on utiliser ini_set ??
Le serveur bloque-t-il l'envoi de mails si ceux-ci sont trop rapprochés dans le temps ?

C'est assez embêtant de se dire que des clients vous ont contacté et que vous n'avez pas été averti !!!!

Merci de votre aide !!

emmanuel.burguete
Débutant
Débutant
Messages : 12

ven. nov. 06, 2009 4:29 pm  

salut!
Pour tester la fonction mail j'ai utilisé ce code de phpbb france:

<html>
<head>
<title>Script pour tester la fonction mail()</title>
<style type="text/css">
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
.bodyline { background-color: #FFFFFF; border: 1px #98AAB1 solid; }
.forumline { background-color: #FFFFFF; border: 2px #006699 solid; }
td.row1 { background-color: #EFEFEF; }
th {
color: #FFA34F; font-size: 11px; font-weight : bold;
background-color: #006699; height: 25px;
}
th.thHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
.maintitle {
font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
text-decoration: none; line-height : 120%; color : #000000;
}
.gen { font-size : 12px; color : #000000; }
.copyright { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;}
a.copyright { color: #444444; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}
input,textarea, select {
color : #000000;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
border-color : #000000;
}
input.post, textarea.post, select {
background-color : #FFFFFF;
}
input { text-indent : 2px; }
</style>
</head>
<body bgcolor="#e5e5e5" link="#006699" text="#000000" vlink="#5493b4">
<table align="center" border="0" cellpadding="10" cellspacing="0" width="100%">
<tbody>
<tr>
<td class="bodyline">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td align="center" valign="middle" width="100%"><span class="maintitle"><span class="maintitle">Script pour tester la fonction mail()</span></span></td>
</tr>
</tbody>
</table>
<br />
<form action="test_mail.php" method="post" target="_top">
<table class="forumline" align="center" border="0" cellpadding="4" cellspacing="1" width="100%">
<tbody>
<tr>
<th class="thHead" height="25" nowrap>Voici un script qui permet de tester la fonction mail() de votre hebergeur. Si elle n'est pas activ&eacute;e, une erreur appara&icirc;tra.<br /> Indiquez votre adresse email dans le champ ci-dessous puis cliquez sur Envoyer l'email. Un email sera envoy&eacute; &agrave; l'adresse indiqu&eacute;e.</th>
</tr>
<tr>
<td class="row1">
<table border="0" cellpadding="3" cellspacing="1" width="100%">
<tbody>
<tr>
<td colspan="2" align="center">&nbsp;</td>
</tr>
<tr>
<td align="right" width="45%"><span class="gen">Votre adresse email:</span></td>
<td><input type="text" name="destinataire"></td>
</tr>
<tr align="center">
<td colspan="2"> <input type="submit" value="Envoyer l'email" name="submit" /></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</form>
<?php
if(isset($_POST['destinataire']))
{
$destinataire = $_POST['destinataire'];
$sujet = "Test de la fonction mail() de PHP";
$message = "Félicitations, la fonction mail() de votre hebergeur fonctionne!";

$envoi = mail($destinataire, $sujet, $message);

if($envoi == true)
{
echo "<font color='green'><b>L'email a été envoyé avec succès.<br /><br />La fonction mail est bien activé.<br />Un email vous a été envoyé à l'adresse que vous avez indiqué.</b></font><br />";
}
else
{
echo "<font color='red'><b>La fonction mail() est d&eacute;sactiv&eacute;e!</b></font><br />";
}
}

?>
<br />
<div align="center" class="copyright">Script pour tester la fonction mail()<br />Copyright &copy; <a href="http://www.phpbb-fr.com/">phpBB-fr.com</a></div>
</td>
</tr>
</tbody>
</table>
</body>
</html>

bizzard85
Débutant
Débutant
Messages : 7

ven. nov. 06, 2009 4:47 pm  

Merci pour le post précédent, je ne l'ai pas testé mais le principe du code php est le même.

Je viens d'essayer d'envoyé un mail avec mon formulaire..et ça passe maintenant.. et une 2ième et un 3ième.... j'y comprends plus rien !!

Y-a-t-il un temps de latence par rapport à l'installation d'un nouveau script ?

adminforum
Administrateur
Administrateur
Messages : 722

sam. nov. 07, 2009 7:54 pm  

Bonjour,

D'apres le probleme votre serveur web n'arrive pas à contacter notre serveur mail. Nous avons un serveur relay mail pour les scripts php mais il est monitoré 24/24 donc normalement ce type de probleme ne peut arriver sauf si nous faisons une mise à jour etc etc ... nous redémarrons le serveur mail mais cela dur moins de 5 minutes.


Quel et le lien de votre page afin que je test et que je regarde les logs des serveurs .

Cdt.
Laurent Helm
Division Technique
Documentations VPS: http://wiki.lws-hosting.com/doku.php/vps
Hebergeur-Discount: http://www.hebergeur-discount.com
LWS : http://www.lws.fr/
Twitter : http://twitter.com/Lwshosting
Facebook : https://www.facebook.com/lws.fr

adminforum
Administrateur
Administrateur
Messages : 722

sam. nov. 07, 2009 7:58 pm  

Apres analyse de tout évidence le problème venait de notre serveur j'en informe l'admin système qui gere ce serveur afin qu'il fasse le nécessaire pour que cela ne se reproduise plus .

Désolé pour le problème .

Cdt.
Laurent Helm
Division Technique
Documentations VPS: http://wiki.lws-hosting.com/doku.php/vps
Hebergeur-Discount: http://www.hebergeur-discount.com
LWS : http://www.lws.fr/
Twitter : http://twitter.com/Lwshosting
Facebook : https://www.facebook.com/lws.fr

  •   Information
  • Qui est en ligne ?

    Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 248 invités