如何在视图形式的yiimailer扩展中发送邮件

时间:2013-12-13 03:43:59

标签: yii

我在视野中如何使用它?它在控制器中运行良好,但我希望它像一个表单一样设置。我的主要问题是,我该如何提交?我如何将$ mail-> send()作为按钮?不太了解它的例子。它看起来像是默认的联系表单。

对于基本问题感到抱歉。

$mail = new YiiMailer();

    $name = Yii::app()->user->getName();
    $email = Yii::app()->user->getEmail();

    $mail->setFrom($email, $name);
    $mail->setTo('hi@email.com', 'hi');
    $mail->setTo(Yii::app()->params['adminWeb']);
    $mail->setSubject('Mail subject');
    **how to send?**

1 个答案:

答案 0 :(得分:1)

添加此项以触发电子邮件。

if ($mail->send()) {
    Yii::app()->user->setFlash('contact','Thank you for contacting us. We will respond to you as soon as possible.');
} else {
    Yii::app()->user->setFlash('error','Error while sending email: '.$mail->getError());
}

参考:http://www.yiiframework.com/extension/yiimailer/