yii-extension / mailer-service
此包最新版本(dev-master)没有可用的许可证信息。
Yii3 邮件服务
此包的规范仓库似乎已不存在,因此该包已被冻结。
dev-master / 1.0.x-dev
2020-12-25 13:23 UTC
Requires
- php: ^7.4|8.0
- yiisoft/aliases: ^1.1
- yiisoft/mailer: ^3.0@dev
- yiisoft/mailer-swiftmailer: ^3.0@dev
- yiisoft/yii-event: ^3.0@dev
Requires (Dev)
- nyholm/psr7: ^1.3.0
- phpunit/phpunit: ^9.5
- roave/infection-static-analysis-plugin: ^1.6
- vimeo/psalm: ^4.3
- yiisoft/composer-config-plugin: ^1.0@dev
- yiisoft/di: ^3.0@dev
- yiisoft/log: ^3.0@dev
This package is auto-updated.
Last update: 2024-01-06 13:11:34 UTC
README
邮件服务
要求
此项目模板的最低要求是您的 Web 服务器支持 PHP 7.4.0。
安装
composer require yii-extension/mailer-service
用法
您可以将 mailer-service 注入到控制器或动作中,并且所有依赖项都通过 di-container 中的自动装配自动解决。
public function contact( MailerService $mailer, ServerRequestInterface $request, ): ResponseInterface { $mailer->run( 'test@example.com', // from 'admin1@example.com', // to 'TestMe', // subject '@mail', // path mail [ 'html' => 'contact'], // name layout [ // params 'username' => 'User', 'body' => 'TestMe', ], $request->getUploadedFiles(), // attach files ); }
单元测试
此包使用 PHPUnit 进行测试。要运行测试
./vendor/bin/phpunit
变异测试
此包的测试使用 roave-infection-static-analysis-plugin 变异框架进行检查。要运行它
./vendor/bin/roave-infection-static-analysis-plugin
静态分析
代码使用 Psalm 进行静态分析。要运行静态分析
./vendor/bin/psalm