rubenbuijs/mailcoach-api-wrapper

连接独立Mailcoach服务器的API包装器。

dev-main 2021-10-30 20:00 UTC

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:世界上最灵活的优先级、路线图和变更日志工具。