adgek / mailchimp
Mailchimp API包装器,支持Laravel 5。
v2.2
2016-04-03 22:01 UTC
Requires
- php: >=7.0.0
This package is not auto-updated.
Last update: 2024-09-23 13:42:59 UTC
README
Drew McLellan的Mailchimp v3的包装器和Laravel集成(请参阅链接)
安装
composer require nztim/mailchimp
- 对于Laravel 5支持
- 将服务提供者添加到
config/app.php
:NZTim\Mailchimp\MailchimpServiceProvider::class,
- 注册外观:
'Mailchimp' => NZTim\Mailchimp\MailchimpFacade::class,
- 为
MC_KEY
(API密钥)添加.env
值
- 将服务提供者添加到
用法
- 对于Laravel 5,可使用
Mailchimp
外观或容器实例化,这需要API密钥的.env
值 Mailchimp::check($listId, $emailAddress)
检查电子邮件地址是否已订阅列表,返回布尔值Mailchimp::subscribe($listId, $emailAddress, $mergeFields = [], $confirm = false)
- 向列表添加新的订阅者。- $mergeFields - 可选的合并字段数组
- $confirm - 可选布尔值,true = 发送确认电子邮件,false = 立即订阅(已获得权限)
- 错误
- 所有方法在出错时都返回false
- 在请求后检查
Mailchimp::error()
以查看是否存在问题。 - 典型错误包括网络/通信、错误的API密钥、列表不存在
- 注意事项:API在以下情况下抛出错误
- 指定一个不正确的合并字段名称的大小写
- 添加新成员时省略所需的合并字段