2009-09-28 5 views
1

Salutations! J'essaie d'ajouter une fonctionnalité de messagerie simple à une petite application web et je suis coincé. Je peux envoyer des courriels du terminal à moi-même sur une machine locale, mais quand j'essaie de lancer l'application, je reçois "Connexion refusée: 61"composant cakePHP et courrier: Connexion refusée: 61

Au début, je pensais que mon réglage était foiré, j'ai gardé jouer avec eux pendant un certain temps et pour l'instant décidé de renoncer à ce point:

$this->Email->smtpOptions = array(
    'port'=>'25', 
    'timeout'=>'30', 
    'host' => 'user-power-mac-g5.local', 
    'username'=>'', 
    'password'=>'', 
    'client' => '[email protected]' 
) 

$this->Email->delivery = 'smtp'; 

$User = "some user"; 
$this->Email->to = '[email protected]'; 

$this->Email->subject = 'Welcome'; 
$this->Email->replyTo = '[email protected]'; 
$this->Email->from = 'Web App <[email protected]>'; 
$this->Email->sendAs = 'text'; 
$this->set('User', $User); 
$this->Email->send(); 
$this->set('smtp-errors', $this->Email->smtpError); 

Je suis en train de l'exécuter sur un XAMPP avec CakePHP 1.2.5 et seul le courrier de base comp. Merci d'avance!

Répondre

4

De nombreux FAI bloquent le port 25 pour empêcher le spam. Vous pouvez essayer d'utiliser le port SMTP de remplacement - 587 est le plus commun. Si cela ne fonctionne pas, alors peut-être que l'utilisation de sendmail au lieu de SMTP pourrait fonctionner.

+0

Merci! Je ai essayé le port alt - pas de joie, a commenté les détails SMTP et la livraison - et cela fonctionne comme un charme, au moins sur la machine de développement local. Nous verrons ce qui se passe dans la nature :-) – vector

+0

grande joie je pourrais aider – jimiyash

+1

@jimiyash homme belle et simple réponse ... enregistré mon temps –

Questions connexes