2010-07-08 8 views
0

OK. J'ai finalement obtenu ma forme de zend fonctionnant, validant, filtrant et envoyant le contenu à ma page de processus (en utilisant $form->populate($formData);)comment envoyer un formulaire par courriel en utilisant zend_form?

Maintenant, comment je m'envoie le contenu d'un formulaire quand soumis? Est-ce une partie de Zend_form ou d'un autre domaine que je dois regarder?

Merci!

Répondre

2

Vous pouvez utiliser Zend Mail pour cela, le formulaire Zend n'offre pas de telles fonctions .. mais c'est une bonne idée.

Dans votre contrôleur, après $ form-> isValid();

if ($form->isValid($_POST)) { 
$mail = new Zend_Mail(); 
$values = $form->getValues(); 
$mailText = 'My form valueS: '; 

    foreach ($values as $v) { 
    $mailText .= 'Value ' . $v . PHP_EOL; 
     } 

$mail->setFrom('[email protected]', 'user'); 
$mail->AddTo('[email protected]', 'me'); 
$mail->setSubject->$form->getName(); 
$mail->send(); 
} else { 
    // what ever 
} 
Questions connexes