nod软件/yii-emailer

此包已被弃用且不再维护。未建议替代包。

为Yii PHP框架创建和发送邮件的扩展。

1.2.2 2014-04-09 07:47 UTC

This package is not auto-updated.

Last update: 2022-04-02 01:38:46 UTC


README

为Yii PHP框架创建和发送邮件的扩展。

使用方法

  • 通过以下命令迁移 email_message 数据库表

yiic migrate --migrationPath=vendor.nordsoftware.yii-emailer.migrations

  • EmailBehavior 绑定到您的控制器或任何需要使用此扩展的组件上
public function behaviors()
    {
        return array_merge(parent::behaviors(), array(
            'emailer' => array(
                'class' => 'EmailBehavior',
            ),
        ));
    }
  • Emailer 组件添加到您的应用程序配置中
return array(
'components' => array(
        'email' => array(
            'class' => 'vendor.nordsoftware.yii-emailer.components.Emailer'
        )
    ));
  • 现在您可以通过调用
$email = $this->createEmail($from, $to, $subject, $body, array('body'=>$message));
$this->sendEmail($email);
  • 要使用模板,您需要在应用程序配置中定义它们
    'templates'=>array(
      'foo'=>array(
       'subject'=>'Foo',
       'view'=>'foo', // refers to a view in views/email
      ),
    ),