yii-extension/mailer-service

此包最新版本(dev-master)没有可用的许可证信息。

Yii3 邮件服务

此包的规范仓库似乎已不存在,因此该包已被冻结。

dev-master / 1.0.x-dev 2020-12-25 13:23 UTC

README

68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f65685354506e5871726b6b304d33552d5550436a4330667479394b366c67796b4b32574f5541326e5548703867496b526a65544e387a385341426c6b766376522d39504972626f7849765047756a50675765624c51654848675837794c556f7846536475695a72546f6736576f5a4c694176716354523151545056526d6e733274596a414370703745513d7732343030

邮件服务


Total Downloads build codecov Mutation testing badge static analysis type-coverage

要求

此项目模板的最低要求是您的 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