sweelix / yii2-mailjet
PHP 5.6+ 邮件jet集成于Yii框架
1.0.0
2017-09-25 17:46 UTC
Requires
- php: >=5.6.0
- mailjet/mailjet-apiv3-php: ~1.2
- yiisoft/yii2: >=2.0.4
Requires (Dev)
- php: >=5.6.0
- codeception/codeception: *
This package is not auto-updated.
Last update: 2024-09-22 00:10:58 UTC
README
此扩展允许开发人员使用Mailjet作为电子邮件传输。
安装
如果您使用Packagist安装包,则可以像这样更新您的composer.json
{ "require": { "sweelix/yii2-mailjet": "*" } }
如何使用它
将扩展添加到您的配置
return [ //.... 'components' => [ 'mailer' => [ 'class' => 'sweelix\mailjet\Mailer', 'token' => '<your mailjet token>', ], ], ];
您可以使用以下方式发送电子邮件(使用mailjet模板)
Yii::$app->mailer->compose('contact/html') ->setFrom('from@domain.com') ->setTo($form->email) ->setSubject($form->subject) ->setTemplateId(12345) ->setTemplateModel([ 'firstname' => $form->firstname, 'lastname' => $form->lastname, ->send();
有关更多说明,请参阅Yii definitive guide中的相关部分
运行测试
在运行测试之前,您应该编辑tests/_bootstrap.php文件并更改定义
// ... define('MAILJET_FROM', '<sender>'); define('MAILJET_KEY', '<key>'); define('MAILJET_SECRET', '<secret>'); define('MAILJET_TO', '<target>'); define('MAILJET_TEMPLATE', 218932); define('MAILJET_TEST_SEND', false); // ...
以匹配您的Mailjet配置。
贡献
所有代码贡献(包括具有提交访问权限的人的贡献)必须通过拉取请求,并由核心开发人员批准后才能合并。这是为了确保对所有代码进行适当的审查。
将项目分支,创建一个功能分支,并向我们发送拉取请求。