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:
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
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(); } } } }
Dernière question: Comment installer zend 2 ?
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();
Partager