pavlinter / yii2-adm-email-config
Yii2: Adm-Email-Config Adm CMS 模块
v2.1.1
2016-01-12 09:13 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-24 02:59:33 UTC
README
安装
最方便的安装方法是使用 composer。
"pavlinter/yii2-adm-email-config": "*",
配置
首先需要安装 yii2-adm-params。
'on beforeRequest' => function ($event) { \pavlinter\admeconfig\models\EmailConfig::changeMailConfig(); }, 'modules' => [ ... 'adm' => [ ... 'modules' => [ 'admeconfig' ], ... ], 'admeconfig' => [ 'class' => 'pavlinter\admeconfig\Module', ], ... ], 'components' => [ ... 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', ], ... ],
启动迁移
yii migrate --migrationPath=@vendor/pavlinter/yii2-adm-email-config/admeconfig/migrations
如何使用
Yii::$app->mailer->compose() ->setTo('test@test.com') ->setFrom(Yii::$app->params['adminEmailName']) //->setFrom([Yii::$app->params['adminEmail'] => Yii::$app->params['adminName']]) ->setSubject('subject') ->setHtmlBody('body') ->send();
发送副本给管理员
$valid = EmailConfig::eachEmail(function ($email) { return Yii::$app->mailer->compose() ->setTo($email) ->setFrom() ->setSubject('Subject') ->setHtmlBody('Body') ->send(); }); if ($valid === false) { return false; } return true;