Php SMTP Erreur 10060 : impossible DE se CONNECTER AU SERVEUR

J'ai du code php pour envoyer des e-mail à l'aide de la connexion SMTP; Il fonctionnait parfaitement il y a 2 semaines. Mais soudainement cessé de fonctionner. Ne sais pas quel est le problème.

SMTP -> ERREUR: impossible DE se CONNECTER AU SERVEUR: UNE TENTATIVE de CONNEXION
A ÉCHOUÉ CAR LE PARTI CONNECTÉ N'A PAS RÉPONDU CONVENABLEMENT APRÈS UNE
PÉRIODE DE TEMPS, OU UNE CONNEXION ÉTABLIE A ÉCHOUÉ CAR CONNECTÉS
L'HÔTE N'A PAS PU RÉPONDRE. (10060) SMTP ERREUR: IMPOSSIBLE DE SE CONNECTER À
HÔTE SMTP.

//start  mailing function
require_once('PHPMailer_v5.1\class.phpmailer.php');
$mail  = new PHPMailer();   
$mail->IsSMTP();
//MAIL config
$mail->SMTPAuth   = true;
$mail->SMTPDebug  = 1;
$mail->Host       = "localhost";      //set as the SMTP server
$mail->Port       = 25;
$mail->Username   = "[email protected]";  //localhost email username
$mail->Password   = "XXXX";            
//End mail config
$mail->From       = $sender_email;
$mail->FromName   = $sender_user_name;
$mail->Subject    = $subject;
$mail->MsgHTML($body);
$mail->AddAddress($to,$to_name);
$mail->IsHTML(true); //send as HTML
if(!$mail->Send()) {//to see if we return a message or a value bolean
    echo "<p>Confirmation Mail delivery failed due to invalid email specified !</p>";
} 
  • est le port 25 ouvert sur votre système et ne <random pare-feu nom ici> autoriser les connexions à elle?
  • Comme l'a dit, il a été fonctionne bien avec localhost et le port 25; ne peut assumer ce qui s'est passé!
  • Oui, j'ai lu qu'. Ma question était: y A quelque chose de changé depuis "il y a 2 semaines"? Si votre source n'a pas changé, le système doit avoir.
  • Mon fournisseur d'hébergement, mise à niveau de Parallels Panel version! c'est tout. Et je leur ai demandé, les détails de connexion sont corrects
  • $mail->Host = "localhost" c'est votre machine, pas de votre fournisseur. Encore une fois: est le Port 25 sur votre ordinateur ouvrez? a votre machine modifiée d'une quelconque autre manière, car "il y a 2 semaines"?
  • machine signifie, Google chrome ?
  • localhost se réfère à l'ordinateur le programme est en cours d'exécution sur. si vous avez réellement localhost dans votre code source, essayez de la remplacer par l'url de votre fournisseur.
  • Mon hôte fournir, a déclaré à l'utilisateur de l'hôte Local & port 25 ; ils ont dit de son travail à partir de leur fin... m'a demandé de vérifier un problème avec mon code
  • 1.) Essayez de vous connecter au port à l'aide de telnet (telnet localhost 25) à partir de ce système. Le fait d'offrir un dialogue smtp ou est-ce un échec? Si elle échoue: vous serveur smtp a disparu, whyever. 2.) si cela réussit: vérifiez les serveurs smtp des entrées de journal.
  • Je suis à l'aide du navigateur internet pour se connecter à ce système. Comment puis-je entrer dans de commande de windows il ? telnet localhost 25
  • ah, je vois, votre code est sur un serveur distant. s'il vous plaît essayer la telnet www.yourserverdomain.com 25 arkascha mentionné.
  • je l'ai fait, son répondant dans les "220 **************************************************************************** ************"
  • 2.) si cela réussit: vérifiez les serveurs smtp des entrées de journal. – arkascha
  • désolé, lorsque pour vérifier ?
  • S'il vous plaît laissez-moi savoir comment vérifier serveur d'entrée de journal ? et qu'est-ce biche-vous dire par arkascha ??
  • arkascha est l'autre intervenant ci-dessus. je voulais juste attirer votre attention sur son débogage d'une stratégie, car il est correct. si vous n'avez pas accès au serveur de messagerie journaux, vous devez essayer d'utiliser le domaine u utilisé pour le telnet au lieu de "localhost" dans le code ci-dessus.
  • laissez-nous continuer cette discussion dans le chat
  • est $mail->SMTPDebug = 1; que pas assez ?

InformationsquelleAutor logan | 2013-01-26