[Zend 1.11.11]Envoi de Mail par formulaire
Bonjour à tous,
Pour avoir une meilleure prise en main de zend, je souhaite envoyer un mail via un formulaire. Donc pour la création du formulaire et l'affichage de celui-ci, il n'y a aucun problème. Cependant pour l'envoi du mail, là cela plante et je ne comprend pas pourquoi.
Je vous donne mon code source de mon controlleur:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
<?php
class IndexController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}
public function indexAction()
{
// action body
$this->view->form = new Application_Form_Mail();
}
public function mailAction()
{
// action body
if ($this->_request->isPost())
{
$formData = $this->getRequest()->getPost();
if ($this->form->isValid($formData))
{
$emetteur= $this->form->getValue('emetteur');
$titre = $this->form->getValue('titre');
$message = $this->form->getValue('message');
$mail = new Zend_Mail();
$mail->setBodyText($message);
$mail->setFrom($emetteur,'un expéditeur');
$mail->addTo('xxxxx@xxxxx.com','un destinataire ');
$mail->setSubject($titre);
$mail->send();
}
}
}
} |
Cependant lorsque je réalise l'envoi d'un mail par ce bout de code, cela fonctionne.
Code:
1 2 3 4 5 6 7
|
$mail = new Zend_Mail();
$mail->setBodyText('Ceci est le texte du message.');
$mail->setFrom('xxxxx@xxxx.fr', 'un expéditeur');
$mail->addTo('lxxxxxx@xxx.com', 'un destinataire');
$mail->setSubject('Sujet de test');
$mail->send(); |
Dernière question: Comment installer zend 2 ?