timurrodya/enkod-laravel

Laravel 的 Enkod 模块

dev-main 2024-08-28 13:42 UTC

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 交互的 apiKey
  • ENKOD_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)