Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 29-07-2008 15:03:51

coeurdange
Nouveau membre
Date d'inscription: 29-07-2008
Messages: 1

Envoyer un mail avec zend_mail en LOCAL

Bonjour, je susi un débutant avec le framework Zend et je ne parviens pas à envoyer de mail bien que j'ai suivi de nombreux tutorials. Quelqu'un pourrait il m'aider, car je ne sais plus quoi faire...

Pour commencer j'ai fait ceci :

Code:

            
require_once 'Zend/Mail.php';
$mail = new Zend_Mail();
$mail->setBodyText('Ceci est le texte du message.');
$mail->setFrom('somebody@free.fr', 'un expéditeur');
$mail->addTo('somebody_else@example.com', 'un destinataire');
$mail->setSubject('Sujet de test');
$mail->send();

J'ai remplacé biensur les valeurs par les miennes.... Mais ca ne marche pas et j'ai l'erreur :

Uncaught exception 'Zend_Mail_Transport_Exception' with message 'Unable to send mail' in C:\www\htdocs\recuperation-objets-immobiliers\library\Zend\Mail\Transport\Sendmail.php:105

Puis aprés avoir visité de nombreux forums, je me suis dit que cela venait du serveur smtp, comme je suis chez free j'ai fait cela :

Code:

    
       Zend_Loader::loadClass('Zend_Mail');
       Zend_Loader::loadClass('Zend_Mail_Transport_Smtp');
      
      $mail = new Zend_Mail();
      $tr = new Zend_Mail_Transport_Smtp('smtp.free.fr');
      
      $mail->setFrom('truc@free.fr');
      $mail->addTo('machin@free.fr');
      $mail->setSubject('TestSubject');
      $mail->setBodyText('TestContenu');
      $mail->send($tr);

J'ai remplacé la aussi les valeurs par les miennes....

J'obtiens l'erreur suivante :"Uncaught exception 'Zend_Mail_Protocol_Exception' with message '554 <vodsl-10597

.vo.lu[80.90.62.101]>: Client host rejected: Access denied"

       

Je travaille en local et j'ai bien paramétrer le fichier php.ini en changeant [mail function] et en mettant SMTP: smtp.free.fr
Mais ca ne marche toujours pas. Quelqu'un aurait-il une idée svp ???

Merci par avance

Dernière modification par coeurdange (29-07-2008 15:10:30)

Hors ligne

 

#2 29-07-2008 21:11:15

mdelanno
Membre
Lieu: Nord
Date d'inscription: 26-08-2007
Messages: 90
Site web

Re: Envoyer un mail avec zend_mail en LOCAL

Il faut t'identifier sur ton serveur SMTP :

Code:

$tr = new Zend_Mail_Transport_Smtp('smtp.free.fr', 
  array(
    'auth' => 'plain',
    'username' => 'ton nom d'utilisateur Free, généralement la partie avant @',
    'password' => 'ton mot de passe de messagerie'
  )
);

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages