2011-02-14 3 views
1

Bonjour J'essaie d'utiliser PHPMailer pour envoyer des emails via SMTP. Donc, sur mon serveur de développement (WAMP sur mon ordinateur), ça marche bien. Le serveur mail que j'utilise est mail.jackbusch.net qui se trouve sur le même hébergeur partagé que je vais charger sur le site pour la production. Mais quand je télécharge le site Web, PHP mailer cesse de fonctionner et renvoie SMTP: Erreur: Impossible d'authentifier (lorsque j'essaie d'utiliser localhost comme serveur) et Erreur SMTP: Impossible de se connecter (lorsque je tape dans le nom du serveur smtp - ie mail.jackbusch.net).PHPMailer Fonctionne sur WAMP mais pas sur le serveur de production

Cela me semble étrange puisque j'ai plusieurs installations Wordpress qui envoient des notifications par email très bien - et WP utilise Phpmailer, n'est-ce pas?

Je ne sais même pas par où commencer pour résoudre ce problème?

EDIT: Merci pour vos suggestions - J'ai fini par utiliser le package PEAR Mail et cela fonctionne parfaitement bien.

J'ai utilisé le deuxième exemple montré ici: http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm

Je pense que l'une des principales différences est que, avant que j'utilisais Port 26, et la deuxième fois que j'utilisais le port SSL pour mon hébergeur (une petite orange). Pour une raison quelconque, tout a fonctionné cette fois-ci.

+0

avez-vous mis l'authentification "sur" dans phpmailer? $ mail-> SMTPDebug = 2; // active les informations de débogage SMTP (pour les tests) $ mail-> SMTPAuth = true; // activer l'authentification SMTP –

+1

Certains FAI bloquent le trafic du port 25 (SMTP) vers des serveurs SMTP "étrangers" en tant que mesure antispam. Essayez de vous connecter directement au port 25 de ce serveur de messagerie via telnet ou une autre application d'émulation de terminal. S'ils ne peuvent pas se connecter non plus, alors ce n'est pas votre code en faute et autre chose, comme un pare-feu. Vous pouvez essayer certains des ports de remplacement, comme 587. Mais si le trafic du port 25 de votre FAI bloque, ils ont probablement bloqué les alternatives standard. –

+0

Cela peut être un problème SSL/TLS plutôt qu'une connectivité. Pouvez-vous montrer le code PHPMailer que vous utilisez? –

Répondre

Questions connexes