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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
       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