timurrodya / enkod-laravel
Laravel 的 Enkod 模块
dev-main
2024-08-28 13:42 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.2
Requires (Dev)
- orchestra/testbench: ^6.2.0
- phpunit/phpunit: ^9.4.0
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-09-28 13:53:01 UTC
README
要求
- PHP 版本: ^8.1
- Guzzle 版本: ^7.2
安装
您可以通过 composer 安装此包
composer require timurrodya/enkod-laravel
发布配置文件。执行 artisan
命令
php artisan vendor:publish --provider='Timurrodya\Enkod\EnkodServiceProvider' --tag=config
项目配置通过您的项目的 .env
文件进行设置。您需要指定三个参数
ENKOD_API_KEY
- 用于与 Enkod API 交互的 apiKeyENKOD_BASE_URL
- 默认 Enkod API 地址 https://api.enkod.ru/ENKOD_VERSION
- 默认 api 版本,默认 v1
方法
- 向单个接收者发送消息 @method bool mail(int $messageId, string $email, array $snippets = [], array $attachments = [])
- 向多个接收者发送消息 @method bool mails(int $messageId, object $recipients)
- 创建消息模板 @method array messageCreate(string $subject, string $fromEmail, string $fromName, string $html, string $plainText, bool $isTransaction = false, bool $isActive = false, string $replyToEmail = null, string $replyToName = null, array $tags = [], object $utm, object $urlParams)
- 创建即时、计划或草稿消息 @method array messageOnetime(object $message, bool $isDraft = false, object $to = null, Carbon $deliveryDate = null)