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 :
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 :
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 :
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
Partager