Bonjour la communauté. Je poste ici parce que je m'occupe de plusieurs sites dont certains hébergés chez PH. Le problème que j'ai ne concerne pas un des sites chez PH mais une âme charitable aura peut être pitié de moi
Je m'explique: j'ai récupéré la maintenance d'un site hébergé chez Hosteur.com mad:).Sur ce site on me demande de mettre en place un système de réservation (site de chambres d’hôtes), rien de bien compliqué j'ai un script fonctionnel sur un autre site. Le client réserve, un mail lui est envoyé automatiquement, puis un autre quand le propriétaire confirme la réservation. Donc j'envoie tout ça sur le serveur, je teste et là les mails (pour yahoo et hotmail au moins) arrivent à destination aléatoirement (un sur 10 environ).
Mail à l'hébergeur, réponse: "yahoo refuse les mails venant de Hosteur, on ne peut rien faire!!"
Renseignements pris sur le net, il semble qu'on puisse utiliser PHPMailer et passer par le serveur mail du propriétaire du site chez Orange.
J'ai tout mis en place sauf que ça marche en local mais pas sur le site. L'erreur est la suivante:
Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.orange.fr:587 in /home/masd/public_html/MDLTest/PHPMailer/class.smtp.php on line 122
SMTP -> ERROR: Failed to connect to server: Connection timed out (110) SMTP Error: Could not connect to SMTP host.
Voilà le code utilisé:
Jai essayé avec:
$mail->Host='smtp-msa.orange.fr:587';
$mail->Host='smtpauth.orange.fr:587';
$mail->Host='smtp.orange.fr:587';
Toujours une erreur.
Quelqu'un a t'il une idée??
Merci et bonne soirée, Pat
Je m'explique: j'ai récupéré la maintenance d'un site hébergé chez Hosteur.com mad:).Sur ce site on me demande de mettre en place un système de réservation (site de chambres d’hôtes), rien de bien compliqué j'ai un script fonctionnel sur un autre site. Le client réserve, un mail lui est envoyé automatiquement, puis un autre quand le propriétaire confirme la réservation. Donc j'envoie tout ça sur le serveur, je teste et là les mails (pour yahoo et hotmail au moins) arrivent à destination aléatoirement (un sur 10 environ).
Mail à l'hébergeur, réponse: "yahoo refuse les mails venant de Hosteur, on ne peut rien faire!!"
Renseignements pris sur le net, il semble qu'on puisse utiliser PHPMailer et passer par le serveur mail du propriétaire du site chez Orange.
J'ai tout mis en place sauf que ça marche en local mais pas sur le site. L'erreur est la suivante:
Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.orange.fr:587 in /home/masd/public_html/MDLTest/PHPMailer/class.smtp.php on line 122
SMTP -> ERROR: Failed to connect to server: Connection timed out (110) SMTP Error: Could not connect to SMTP host.
Voilà le code utilisé:
PHP:
require("../PHPMailer/class.phpmailer.php");
include("../PHPMailer/class.smtp.php");
//$mail->Host='smtp-msa.orange.fr:587';
//$mail->Host='smtpauth.orange.fr:587';
//$mail->Host='smtp.orange.fr:587';
$mail = new PHPmailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPDebug =2;
$mail->Host='smtp.orange.fr:587';
$mail->Username='xxxxxxxx';
$mail->Password='xxxxxxx';
$mail->From='[email protected]';
$mail->FromName = "patrickflages";
$mail->AddAddress('[email protected]');
$mail->AddReplyTo('[email protected]');
$mail->Subject='Activation de votre Compte';
$mail->IsHTML(true);
$mail->Body='<html><body><head></head>Réservation confirmée</body></html>';
if(!$mail->Send()){ //Teste le return code de la fonction
echo $mail->ErrorInfo;
}
else{
echo 'Mail envoyé avec succès';
}
$mail->SmtpClose();
unset($mail);
$mail->Host='smtp-msa.orange.fr:587';
$mail->Host='smtpauth.orange.fr:587';
$mail->Host='smtp.orange.fr:587';
Toujours une erreur.
Quelqu'un a t'il une idée??
Merci et bonne soirée, Pat