如何使用zend_form通过电子邮件发送表单?

时间:2010-07-08 05:30:35

标签: zend-framework zend-form

行。我终于让我的zend表单工作,验证,过滤并将内容发送到我的流程页面(使用$form->populate($formData);

现在,如何在提交表格时通过电子邮件发送表格内容?这是Zend_form的一部分还是我需要查看的其他一些领域?

谢谢!

1 个答案:

答案 0 :(得分:2)

你可以使用Zend Mail,Zend表单不提供这样的功能..但它是一个不错的主意。

在你的控制器中,在$ 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('user@user.de', 'user');
 $mail->AddTo('Me@me.de', 'me');
 $mail->setSubject->$form->getName();
 $mail->send();
} else {
    // what ever
}