rubenbuijs / mailcoach-api-wrapper
连接独立Mailcoach服务器的API包装器。
dev-main
2021-10-30 20:00 UTC
Requires
- php: ^7.4|^8.0
- guzzlehttp/guzzle: ^7.3
Requires (Dev)
- mockery/mockery: ^1.3
- phpunit/phpunit: ^8.0|^9.0
This package is auto-updated.
Last update: 2024-09-29 05:56:58 UTC
README
这是Spatie的Mailcoach的API包装器。当您在独立服务器上安装了Mailcoach(与您的应用程序分离)时,请使用此包。我更喜欢独立实例,因为它减少了我的应用程序的依赖性。
安装
先决条件是您已将Mailcoach作为独立应用程序安装。
您可以通过composer安装此包
composer require rubenbuijs/mailcoach-api-wrapper
配置
MAILCOACH_API_BASE_URL=https://yourdomain.com/api MAILCOACH_API_TOKEN=1|XXXXXXXXXXXXXXXXXXXXXXX # Mailcoach installation: Config->API Tokens MAILCOACH_LIST_ID=1 MAILCOACH_SSL=false
使用方法
安装后,Newsletter类可用于与您的Mailcoach服务器交互。
订阅新用户
Newsletter::subscribe(string $email, string $name, array $tags = [])
更新订阅者
当您不想更改电子邮件、姓名或标签时,请输入NULL。
Newsletter::update(string $email, string $new_email = null, string $name = null, array $tags = null)
添加标签
Newsletter::addTags(string $email, array $tags_to_add)
删除标签
Newsletter::deleteTags(string $email, array $tags_to_delete)
检索订阅者数据
Newsletter::getSubscriberByEmail(string $email)
喜欢这个包吗?
看看我的产品
- Boei:网站引荐、沟通和社交小部件
- ProductLift:世界上最灵活的优先级、路线图和变更日志工具。