lijinhua / hyperf-mailer
适用于hyperf的邮件发送
v1.0.0
2023-10-31 06:20 UTC
Requires
- php: >=8.0
- hyperf/async-queue: ^3.0
- hyperf/devtool: ^3.0
- hyperf/di: 3.0.*
- hyperf/filesystem: ^3.0
- hyperf/framework: 3.0.*
- hyperf/guzzle: ^3.0
- hyperf/logger: ^3.0
- hyperf/view: ^3.0
- symfony/mailer: ^6.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- mockery/mockery: ^1.0
- phpstan/phpstan: ^1.0
- phpunit/phpunit: >=7.0
- swoole/ide-helper: ^4.5
Suggests
- swow/swow: Required to create swow components.
This package is auto-updated.
Last update: 2024-12-30 02:55:00 UTC
README
Install:
composer require lijinhua/hyperf-mailer
Publish config:
php bin/hyperf.php vendor:publish lijinhua/hyperf-mailer
Code Example:
<?php declare(strict_types=1); namespace App\Mail; use Lijinhua\HyperfMailer\Contract\ShouldQueue; use Lijinhua\HyperfMailer\Mailable; use Lijinhua\HyperfMailer\Mail; class TestEmail extends Mailable implements ShouldQueue { public function __construct(private string $name) { } public function build(): void { $this ->subject('PHP Department welcome') ->textBody(sprintf('Hello, %s!', $this->name)); } } ... Mail::to("xxx@qq.com")->queue(new TestEmail('xxx'));
Based on https://github.com/hyperf-ext/mail