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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?